我正在尝试在底部设置一个带有公式的表,该表获取上面单元格的总和。我试图在底部放置一个细胞配方,它工作正常。问题是,当数据被更改时它不会自动更新(您需要按F9)。
另一个问题是,按退格键可能会删除添加到单元格的公式。
我尝试复制MS Excel的单元格(因为MS Excel在其公式中具有自动更新功能),但在粘贴到MS Word时不起作用。
有什么方法可以解决这个问题吗?像创建宏,或从MS Excel等复制单元格的不同方式。
谢谢!
答案 0 :(得分:3)
在 MS Word 中,“自动”与 MS Excel 中的不同。在 MS Excel 中,如果更改值,则会自动更新具有公式的单元格。在 MS Word 中也是如此。您必须选择该字段并按 F9
我建议您浏览此链接
主题:计算Word表格中的总计和其他值
从链接上方引用
注意:Word会将计算结果作为您选择的单元格中的字段插入。如果更改引用单元格中的值,则可以通过选择字段然后按F9更新计算。
注意:必须手动重新计算Microsoft Word表计算。考虑使用Microsoft Excel执行复杂的计算。
答案 1 :(得分:0)
MS Word仅用于文字处理。你最好用excel来完成这种工作。
您可以在Excel中保留包含公式的表格。每当你想要改变某些东西时,在excel文件中更改它并再次复制粘贴到word文件中
我认为这是最方便的方式
祝你好运....!
答案 2 :(得分:-1)
每次我在Word表中插入新行时,都可以更新最后一行中的总计,但不能更新= B62-C62-D62之类的常规总计(这些列的总计)。 我有12张桌子(每月一张)。
我创建了一个宏来解决此问题:
Dim X As Integer, Y As Integer, A As String
For Y = 1 To ActiveDocument.Tables.Count 'Walk through all tables
X = ActiveDocument.Tables(Y).Rows.Count 'Get row number of last row
A = Mid$(Str(X), 2) 'trim preceding space
ActiveDocument.Tables(Y).Cell(X, 1).Formula Formula:="=B" & A & "-C" & A & "-D" & A
Next
ActiveDocument.Fields.Update 'Refresh totals 1st round
ActiveDocument.Fields.Update 'Refresh totals 2nd round
然后将宏作为按钮放置在快速访问工具栏中。
为我工作!