选择列中的特定单元格并对所选单元格执行操作?
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。
我有一长列显示多个数值和非数值。我想 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。