我的Excel公式并不是那么好,我有一个Excel列'Logical Diskspace',每个单元格的值与下面相似。
| DISK C: (NTFS)20.9731 GB (3.7077 GB Free Space) | DISK E:
(NTFS)107.3767 GB (22.7083 GB Free Space) | DISK F: (NTFS)107.3767 GB
(38.0516 GB Free Space) | DISK G: (NTFS)53.6781 GB (21.7887 GB Free
Space) | DISK P: (NTFS)4.7252 GB (0.5997 GB Free Space)
我需要的是找到不包括C:驱动器的总使用容量。
以上面的例子为例,计算方法如下:
Exclude C: + (107.3767-22.7083)+(107.3767-38.0516)+(53.6781-21.7887)+(4.7252-0.5997)
请注意,驱动器的数量可能会有所不同,但始终会以“|”分隔登录。
有人可以通过程序化方法帮助我实现这一目标吗?
答案 0 :(得分:0)
VBA不是必需的,但如果没有激活Record Macro,这将是非常繁琐的。只需一系列查找和替换:
依次查找:
Free Space) |DISK
Free Space)
: (NTFS)
GB
并且不用任何东西替换(上面的第一个和最后一个以空格开头)。
查找(
替换为-
依次查找F
,G
和P
并将其替换为+
查找|DISK*E
并替换为=
。