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

selecting specific cells in a column and performing an operation on the selected cells?

我有一长列显示多个数值和非数值。我想 select 那些非数字单元格,即旁边带有字母(单位)的数字,删除字母,然后从 selected 单元格中减去一个值而不触及其他单元格。比如E1:E5的值分别是1.3kg,3.2,1.1kg,1.5,2.1kg,我想selectE1,E3,E5 减去0.2selected 单元格,因此新值将变为 1.1、3.2、0.9、1.5、1.9。

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

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

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

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

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

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

唯一的其他方法是通过 VBA。