【问题标题】:Convert TB, Gb and MB excel转换 TB、Gb 和 MB excel
【发布时间】:2015-05-18 13:46:16
【问题描述】:

我在将数据转换为相同单位时遇到问题,需要您提供一些输入。

我有一个超过 3 年的数据使用表。数据 i 以 MB、GB 和 TB 为单位。我想把它全部放在GB上。我尝试使用:

=IFERROR(VALUE(IF(RIGHT(D5;2)="TB";LEFT(D5;LEN(D5)-3)*1024;IF(RIGHT(D5;2)="MB";LEFT(D5;LEN(D5)-3)/1024)));0)

我返回的都是 0 或者如果我删除 iferror 我得到 #value

这里是一些数据的链接。 http://i.imgur.com/UtN5bdn.png

【问题讨论】:

  • 这里没有足够的信息。如果我是你,我会使用 VBA,因为它会容易得多。

标签: excel converter


【解决方案1】:

您正试图乘以 LEFT() 函数的输出,即文本。您需要先转换它,然后再相乘。还要检查系统中的小数分隔符。它可能是逗号,而不是句号。那么它也可能导致错误。

这里有一个更好的公式:

=IFERROR(VALUE(LEFT(D5,LEN(D5)-3))*IF(RIGHT(D5,2)="TB",1024,IF(RIGHT(D5,2)=GB,1,1/1024)),0)

您还可以使用SUBSTITUTE() 将小数分隔符替换为您需要的:

=IFERROR(VALUE(SUBSTITUTE(LEFT(D5,LEN(D5)-3),".",","))*IF(RIGHT(D5,2)="TB",1024,IF(RIGHT(D5,2)=GB,1,1/1024)),0)

【讨论】:

    猜你喜欢
    • 2012-11-12
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 2016-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多