如何在excel中让前后2列数符号一致?

在excel中,如果第一列为A,第二列为B,如何让B中各数的符号与相对应行的A中各数保持一致,如Ai为负数,则Bi也是负数,反之则为正数。请问用函数如何实现?谢谢。例:1... 在excel中,如果第一列为A,第二列为B,如何让B中各数的符号与相对应行的A中各数保持一致,如Ai为负数,则Bi也是负数,反之则为正数。请问用函数如何实现?谢谢。例:1 A B2 1 23 -2 -14 2 45 -5 -2 展开
 我来答
匿名用户
2013-11-18
展开全部
如果你B列本身是公式,那么把B1的公式改为
=SIGN(A1)*ABS(原公式)
公式复制下去。

如果你B列不是公式,那么得用宏。右键点该工作表的名字(在工作簿的左下角呢),查看代码,粘贴如下代码:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Line1
If Target.Column = 1 Then Target.Offset(0, 1) = IIf(Left(Target, 1) = "-", -1, 1) * Abs(Target.Offset(0, 1))
Line1: End Sub

回到Excel,功能实现。
匿名用户
2013-11-18
展开全部
没看明白意思, 是要求返回数字的符号吗?那就用SIGN当数字为正数时返回 1,为零时返回 0,为负数时返回 -1。 =SIGN(A1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-18
展开全部
用IF函数+定义格式应该可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式