选择列中的特定单元格并对所选单元格执行操作?

时间:2015-08-03 02:05:12

标签: excel cells

我有一个长列,显示多个数值和非数字值。我想选择那些非数字单元格,它们是旁边有字母(单位)的数字,删除字母,并从该选定单元格中减去一个值而不触及其他单元格。例如,如果E1:E5的值分别为1.3kg,3.2,1.1kg,1.5,2.1kg,我想选择E1,E3和E5并从这些选定的单元中减去0.2,因此新值将变为1.1 ,3.2,0.9,1.5,1.9。

2 个答案:

答案 0 :(得分:1)

将此公式放入上述电子表格中的单元格F1

=IF(RIGHT(E1, 2)="kg", LEFT(E1, LEN(E1) - 2) - 0.2, E1)

您可以将此公式复制到F列,以涵盖单元格范围E1:E5

答案 1 :(得分:1)

为了能够做到这一点,您需要在另一列中创建一个公式:

=IF(ISNUMBER(A1),A1,SUBSTITUTE(A1,"kg","")-0.2)

然后,您可以将值复制并粘贴回E列。

唯一的另一种方法是通过VBA。