2015-09-07 61 views
-2

是否有一种更简单的方法来删除列中每个单元格的最后一位数字,包含“м”或“。”。最后,除了运行一个循环?最好将其格式化为数字。Excel宏:寻找一个更容易的解决方案,我通常会循环

+0

您可以分享您正在使用的屏幕截图或一些示例数据吗? – rwking

+0

研究左右声明。将它们嵌入IF声明中。 http://www.techonthenet.com/excel/formulas/left.php http://www.techonthenet.com/excel/formulas/right.php – Luuklag

+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

左侧的输入数据,在上面的公式中的结果的权利。