我在电子表格中有一些值的单元格,所有这些单元格都是数字,后面跟着单位
例如
1.13 GB
134.3 MB
104.34 MB
Run Code Online (Sandbox Code Playgroud)
我想要做的就是将所有这些标准化为GB.
所以:
1.13 GB -> 1.13
134.3 MB -> 0.1343
104.34 MB -> 0.10434
Run Code Online (Sandbox Code Playgroud)
等等
我发现有很多方法可以反向进行,但没有这种方法.
虚拟啤酒上线为获胜公式:-)
Ron*_*eld 11
这是另一种方法:
=LEFT(A1,LEN(A1)-2)/10^((IFERROR(MATCH(RIGHT(A1,2),{"PB","TB","GB","MB","KB"},0),6)-3)*3)
Run Code Online (Sandbox Code Playgroud)
在B1中输入:
=IF(RIGHT(A1,2)="GB",--MID(A1,1,FIND(" ",A1)-1),--MID(A1,1,FIND(" ",A1)-1)/1000)
Run Code Online (Sandbox Code Playgroud)
并抄下:
编辑#1:
处理GB . MB、KB、B且没有后缀,请使用以下公式:
=IF(RIGHT(A1,2)="GB",--MID(A1,1,FIND(" ",A1)-1),IF(RIGHT(A1,2)="MB",--MID(A1,1,FIND(" ",A1)-1)/1000,IF(RIGHT(A1,2)="KB",--MID(A1,1,FIND(" ",A1)-1)/1000000,IF(RIGHT(A1,1)="B",--MID(A1,1,FIND(" ",A1)-1)/1000000000,A1/1000000000))))
Run Code Online (Sandbox Code Playgroud)