如何用字符求和 excel
How to sum in excel with characters
我想在 excel 中求和,其中包含特殊字符。这里是部分数据
30.00A
0.00A
0.00A
0.00A
0.00A
0.00A
0.00A
0.00A
0.00A
50.00B
0.00A
0.00B
100.00A
.
.
.
A 代表一千,或乘以 1000。B 代表百万,或乘以 1.000.000。我有成千上万的这样的数据,所以我不能手动将 A 更改为实数,也不能将 B 更改为实数。有什么方法可以做到这一点吗?非常感谢
一个SUMPRODUCT function可以提供一半的数组处理; CSE¹ 可以提供其余部分。
在未使用的单元格中作为数组公式¹,
=SUMPRODUCT(CHOOSE(CODE(RIGHT(A2:A14))-64, 10^3, 10^6, 10^9), --LEFT(A2:A14, LEN(A2:A14)-1))
我又添加了一个 'suffix' 到您的系统以允许数十亿。
与添加自定义字母后缀相比,使用自定义数字格式收缩数字显示有更好的方法。考虑将实际数字放入单元格并使用
的自定义数字格式
[Color13][>999999]0.00,,\B;[Color9][>999]0.00,\A;[Color10]0.00
请注意,B 列中的数字在各自的单元格中按数字应有的方式右对齐。原始基础数字是没有四舍五入的实际值;它们只是看起来 像您的特殊编号系统,因此它们无需修改即可用于任何计算。
¹ 数组公式需要用Ctrl+Shift+Enter↵。如果输入正确,Excel 会将公式括在大括号中(例如 { 和 })。您不会自己输入大括号。一旦正确输入第一个单元格,就可以像任何其他公式一样向下或向右填充或复制它们。尝试将整列引用减少到更接近代表实际数据范围的范围。数组公式以对数方式消耗计算周期,因此最好将参考范围缩小到最小值。有关详细信息,请参阅 Guidelines and examples of array formulas。
您可以在 excel 中使用 sumproduct 函数
试试这个功能
=SUMPRODUCT (array1, [array2], ...)
我想在 excel 中求和,其中包含特殊字符。这里是部分数据
30.00A
0.00A
0.00A
0.00A
0.00A
0.00A
0.00A
0.00A
0.00A
50.00B
0.00A
0.00B
100.00A
.
.
.
A 代表一千,或乘以 1000。B 代表百万,或乘以 1.000.000。我有成千上万的这样的数据,所以我不能手动将 A 更改为实数,也不能将 B 更改为实数。有什么方法可以做到这一点吗?非常感谢
一个SUMPRODUCT function可以提供一半的数组处理; CSE¹ 可以提供其余部分。
在未使用的单元格中作为数组公式¹,
=SUMPRODUCT(CHOOSE(CODE(RIGHT(A2:A14))-64, 10^3, 10^6, 10^9), --LEFT(A2:A14, LEN(A2:A14)-1))
我又添加了一个 'suffix' 到您的系统以允许数十亿。
与添加自定义字母后缀相比,使用自定义数字格式收缩数字显示有更好的方法。考虑将实际数字放入单元格并使用
的自定义数字格式[Color13][>999999]0.00,,\B;[Color9][>999]0.00,\A;[Color10]0.00
请注意,B 列中的数字在各自的单元格中按数字应有的方式右对齐。原始基础数字是没有四舍五入的实际值;它们只是看起来 像您的特殊编号系统,因此它们无需修改即可用于任何计算。
¹ 数组公式需要用Ctrl+Shift+Enter↵。如果输入正确,Excel 会将公式括在大括号中(例如 { 和 })。您不会自己输入大括号。一旦正确输入第一个单元格,就可以像任何其他公式一样向下或向右填充或复制它们。尝试将整列引用减少到更接近代表实际数据范围的范围。数组公式以对数方式消耗计算周期,因此最好将参考范围缩小到最小值。有关详细信息,请参阅 Guidelines and examples of array formulas。
您可以在 excel 中使用 sumproduct 函数 试试这个功能
=SUMPRODUCT (array1, [array2], ...)