Excel 具有自动计算功能的MS Word表格

Excel 具有自动计算功能的MS Word表格,excel,ms-word,Excel,Ms Word,我试图设置一个底部有公式的表格,得到上面单元格的总和。我试着在底部放一个细胞的公式,结果很好。问题是,当数据发生更改时,它不会自动更新(您需要按F9) 另一个问题是,添加到单元格中的公式可能会通过按backspace删除 我尝试为MS Excel复制单元格(因为MS Excel的公式中有自动更新功能),但粘贴到MS Word中时,它不起作用 有没有办法解决这个问题?如创建宏,或从MS Excel复制单元格的不同方式等 谢谢 在MS Word中,“自动”与MS Excel中的“自动”不同。在MS

我试图设置一个底部有公式的表格,得到上面单元格的总和。我试着在底部放一个细胞的公式,结果很好。问题是,当数据发生更改时,它不会自动更新(您需要按F9)

另一个问题是,添加到单元格中的公式可能会通过按backspace删除

我尝试为MS Excel复制单元格(因为MS Excel的公式中有自动更新功能),但粘贴到MS Word中时,它不起作用

有没有办法解决这个问题?如创建宏,或从MS Excel复制单元格的不同方式等


谢谢

MS Word中,“自动”与MS Excel中的“自动”不同。在MS Excel中,如果更改值,则带有公式的单元格将自动更新。在MS Word中,情况并非如此。您必须选择字段并按F9

我建议通过这个链接

主题:计算Word表格中的总计和其他值

链接

从上述链接中引用

注意:Word将计算结果作为字段插入所选单元格中。如果更改引用单元格中的值,可以通过选择字段然后按F9更新计算

注意:必须手动重新计算Microsoft Word表格计算。考虑使用微软Excel进行复杂计算。


MS Word仅用于文字处理。你最好用excel做这种工作
您可以在excel中保留一个包含公式的表格。每当您想更改某些内容时,请在excel文件中进行更改,然后再次将粘贴复制到word文件中。
我认为这是最方便的方式。


祝你好运

您知道有一种方法可以让excel电子表格对象在任何单元格更改时自动重新计算所有单元格。在Word 2013中,双击插入的excel对象时,将打开电子表格。从“公式”菜单中,只需选择“计算选项”,然后选择“自动”

每当我在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
然后将“宏作为”按钮置于快速访问工具栏中


为我工作

谢谢。对我知道使用MS Word和MS Excel之间的区别,并且MS Word中的计算不是自动的。我在寻求一种实现“自动计算”的方法。我还需要在Wordon女士身上做这些,这就是我所指的。。。你不能。您必须按F9手动执行此操作。答案中唯一与此线程讨论的问题相关的代码行是ActiveDocument.Fields.Update,但即使这样也不能解决使计算动态进行的问题…添加第二个ActiveDocument.Fields.Update也不会使您的代码与此线程讨论的问题比以前更严重。。。