在Excel中添加文件大小

时间:2018-07-18 12:54:06

标签: excel excel-formula

我有许多文件及其大小的列表。不幸的是,大小以KB,MB或GB给出。 因此,不可能简单地添加各个大小,因为它会将单元格识别为文本单元格。 有人知道我该如何将所有值加起来? 感谢你的帮助! Excel example

2 个答案:

答案 0 :(得分:0)

将此公式放在C1上并向下推,则可以求和:

=VALUE(LEFT(B1,LEN(B1)-2))*(IF(RIGHT(B1,2)="KB",1,IF(RIGHT(B1,2)="MB",1024,IF(RIGHT(B1,2)="GB",1024*1024))))

答案 1 :(得分:0)

这是个主意。您可以修改格式等。让我们假设您拥有数字,空格和KB形式的单位之后的所有内容 兆字节 国标 结核病 PB EB ZB YB。然后转到侧面(如果需要,以后可以隐藏,我使用F1:F8,将其中一个放置在另一个KB,MB,GB,TB,PB,EB,ZB和YB下方。在KB旁边的单元格中,写=2^10。在其下方的单元格中,写上=2^10*G1(或等效名称),然后将此公式一直拖动到YB旁边的单元格中。您现在有了一个要转换为字节的表。

现在假设您的文件大小在B列中。在C列中,我们仅去除数字=left(B1,len(B1)-3)(也可以根据需要将其向下拖动),而在D列中,我们仅获取与=vlookup(right(B1,2),$F$1:$G$8,2,FALSE)这两个字母相对应的单位的值,并且该值也会根据需要向下拖动。 E列的内容为=C1*D1,以此类推,可以累加下来(例如=sum(E1:E3)),以字节为单位得到答案,您可以将其转换为其他单位,并按照自己的意愿格式化。

编辑:我现在看到您想要以TB为单位的答案。假设TB位于第4行的F和G列,则将总和调整为=sum(E1:E3)/$G$4 &" "& $F$4