标签: excel vba excel-vba
我一直在寻找一种方法来改变一个角色在一个单元格中的位置,并且无法找到我正在寻找的内容。我找到了切换单词的方法(比如名字姓),但我需要切换附加到数字末尾的单个字符。
正在过滤的报告将负数记录为:
2.00 -
我正在寻找一种简单的方法将其切换为:
-2.00
因为我正在处理大量的记录。我可以使用一个简单的宏来执行此操作,还是需要手动更改这些宏?提前谢谢!
答案 0 :(得分:4)
选择列,然后选择文本到列,固定宽度,下一步,高级,尾部减去负数,确定,完成。
答案 1 :(得分:1)
使用 A1 中的数据,在 B1 中输入:
=IF(RIGHT(A1,1)="-",-MID(A1,1,LEN(A1)-1),A1)
答案 2 :(得分:1)
创建一个新列并插入此公式。将A3替换为相关的第一个单元格,然后将其向下拖动:
=IF(RIGHT(A3,1) = "-", LEFT(A3, LEN(A3)-1) * -1, A3)