2021-06-28 15:38:49
在Excel中,使用LEFT、RIGHT、MID函数截取的字符串若为数字,需转换为数值类型才能参与运算,可通过在函数前添加“--”(双负号)实现强制类型转换。具体步骤如下:
常规截取的问题使用LEFT、RIGHT、MID函数直接截取数字字符串时,结果仍为文本格式。例如,对单元格内容截取左侧2位、右侧2位、中间2位后,直接用SUM函数求和会返回0,因为Excel无法对文本进行数值运算。

添加双负号转换数值在截取函数前添加“--”,可将文本强制转换为数值。例如:
原函数:=LEFT(A1,2)
转换后:=--LEFT(A1,2)此时结果虽显示相同,但实际类型已变为数值。

验证数值运算对转换后的结果使用SUM函数求和,可得到正确数值。例如,截取三个部分的数值并求和:=SUM(--LEFT(A1,2), --RIGHT(A1,2), --MID(A1,3,2))此时结果会正确显示数值总和。

其他转换方法
VALUE函数:直接使用=VALUE(LEFT(A1,2))转换。
数学运算:通过=LEFT(A1,2)*1或=LEFT(A1,2)+0隐式转换。
分列功能:选中数据列,通过“数据”→“分列”→选择“常规”格式完成批量转换。
注意事项: