我有一个如下所示的数据集:
$40/5y 6m
$25/12y
$57/5y
$25/10y
$44/3y, $45.32/3y, $46.68/3y, $48.08/3y, $49.52/3y
$67/5y, $72/5y
$28/5y
我需要将美元金额乘以各自的年份,如果不止一个,则将它们相加。例如,第一行需要为40 * 5.5,倒数第二行需要为(67 * 5)+(72 * 5)。我尝试过文本到列和一堆查找和替换,但它是一个如此混乱的解决方案,并没有按计划工作。那么,我应该学习如何做宏,还是可以通过简单的公式来完成?
答案 0 :(得分:1)
看看是否有效:
1)将所有内容复制到Microsoft Word中
2)打开“查找并替换”并执行以下替换(“使用通配符”应取消选中):
- 用任何东西替换(一个空格)
然后这些没有空格:
- 将$
替换为^t
- 将/
替换为^t
- 将y,
(使用逗号)替换为^t^t
- 将y
替换为^t
- 无任何替换m
现在将其粘贴回Excel电子表格中。您应该在单元格中分隔您的数据,如下所示: (空),美元,年,月,(空),美元,年,月,(空),美元,年,月...
那么你可以每3个单元=dollars*(years+(months/12))
进行一次部分计算,然后将这些部分加总为一个。
这会有帮助吗?