在 Excel 中,假设你的数据从 A 列(规格)和 B 列(数量)开始,第一行是标题,从第 2 行开始是数据。

C2 单元格输入以下公式,然后向下填充即可:

=PRODUCT(--TEXTSPLIT(A2,"*")/1000)*B2

公式解释:

  1. TEXTSPLIT(A2,"*"):将规格按 * 拆分成三列(长、宽、高)。
  2. --TEXTSPLIT(...):将文本转换为数字。
  3. /1000:将毫米转换为米(因为 1 米 = 1000 毫米,所以体积是 (长/1000)*(宽/1000)*(高/1000),即乘积除以 10^9。这里分别除以 1000 三次,效果等同于除以 10 亿)。
  4. PRODUCT(...):计算长、宽、高(以米为单位)的乘积,得到单个体积(立方米)。
  5. *B2:乘以数量,得到该行总体积。

如果使用的是旧版 Excel(没有 TEXTSPLIT 函数),可以使用这个公式:

=LEFT(A2,FIND("*",A2)-1)/1000*MID(A2,FIND("*",A2)+1,FIND("*",A2,FIND("*",A2)+1)-FIND("*",A2)-1)/1000*RIGHT(A2,LEN(A2)-FIND("*",A2,FIND("*",A2)+1))/1000*B2