Google 电子表格格式规则

Google Spreadsheet Formatting Rules

我做了一些网络抓取,并从我的 Google 电子表格上的网站获取了数据。 数据看起来像这样: 1.2M, 3.5M, 324k, 989k, 1.01M

我只想将它们格式化为数字。 (M = 百万 / k = 千) -> 完成的 table 应该是这样的: 12000000 3500万 324000 ...

有没有办法告诉 Google 电子表格“如果最后一个字符 =”M/k”...这样做... 我想不出一个好的解决方案,也无法改变我得到的抓取结果。我只收到这些硬编码的数字,如图所示。 (1.2M ... 342k...)

首先,将数字与相邻列中的字母分开:

=LEFT(A1,LEN(A1)-1)

然后使用 IF 检查哪个字母并将相邻列乘以 1,000,000 或 1,000:

=IF(Right(A1)="M",B1*1000000,B1*1000)

A       B       C
1.2M    1.2     1200000
3.5M    3.5     3500000
324K    324     324000
989K    989     989000
1.01M   1.01    1010000