![](/img/trans.png)
[英]How to add a text automatically to an excel cell when a cell or cells are filled?
[英]How to add up cells when the numbers are in text form?
我有一列显示项目的数量,但它以文本形式显示。 所以第一行是单元格中的“5.0M”。 如果更改数字格式,则无法将其转换为 5,000,000。 列中的其他单元格也是如此。 我想知道是否有办法将 5.0M 转换为 5,000,000,即使它是文本形式。
尝试:
=ARRAYFORMULA(SUM(IF(REGEXMATCH(A1:A4, "M"),
REGEXEXTRACT(A1:A4, "\d+.\d+|\d+")*1000000, )))
=INDEX(SUM(IF(REGEXMATCH(A1:A4&"", "M"),
REGEXEXTRACT(A1:A4, "\d+.\d+|\d+")*1000000,
IF(REGEXMATCH(A1:A4&"", "k"),
REGEXEXTRACT(A1:A4, "\d+.\d+|\d+")*1000,
IF(REGEXMATCH(A1:A4&"", "B"),
REGEXEXTRACT(A1:A4, "\d+.\d+|\d+")*1000000000, A1:A4)))))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.