Excel宏:寻找一个更容易的解决方案,我通常会循环

时间:2015-09-07 12:05:14

标签: excel optimization

是否有更简单的方法从列中的每个单元格中删除最后一位数字,包含“м”或“。”最后,除了运行循环?最好将其格式化为数字。

1 个答案:

答案 0 :(得分:0)

如果您不想添加“M”或“。”回到单元格内容的末尾:

=IF(Right(CELL)="M",Left(CELL,Len(CELL)-2),IF(Right(CELL)=".",Left(CELL,Len(CELL)-2),CELL))

如果要添加“M”或“。”回到最后:

=IF(Right(CELL)="M",CONCATENATE(Left(CELL,Len(CELL)-2),"M"),IF(Right(CELL)=".",CONCATENATE(Left(CELL,Len(CELL)-2),"."),CELL))

enter image description here

左边是输入数据,右边是上面公式的结果。