将一个表格中单元格的值返回到Word中另一个表格中的另一个单元格
我想知道是否有一种方法引用一个单元格中的值从一个表格到另一个单元格中使用MS Word 2013的另一个表格中的值…
在Excel中,您可以使用等号和我们想要的单元格简单地指出要引用的单元格,如“= A3”
对不起,如果这是错误的地方问这样的问题,但Stackoverflow总是我的地方寻求我的问题的答案:)
提前致谢!
实际上你可以做两件事情,而不需要太多的努力,但是它们都是有限的。 我假设这些是普通的Word表格。
如果您知道该值是数字,则可以使用{=}字段来引用它。
- 在同一张表中,可以使用{= A3}来获取A3的数值。
-
在桌子外面,你必须为桌子添加书签(我通常select整个桌子并插入一个书签 – 假设它是“mytesttable”),那么理想情况下你可以使用像{= mytesttable:A3}之类的东西。但不幸的是,你必须使用一个函数(在这种情况下只能使用AVERAGE,COUNT,MAX,MIN,PRODUCT和SUM),所以你可以使用
{= SUM(mytesttable A3:A3)}
(像往常一样,所有{}都必须是可以使用Ctrl-F9插入Widnows Word的特殊字段代码大括号)。 此外,您必须通过select它们并按F9来显式更新大多数字段types的值。
单元格引用与Excel中不一样。 你可以使用一个types引用,但是没有相对的引用。 如果要合计列,可以使用{= SUM(mytesttable A; A)}和行的等效项。 RnCntypes引用仅在某些情况下有效,“R”和“C”是与语言环境相关的。 我也会避免在Word文档中使用表格时使用看起来像单元格名称的书签 – 用3个字母开始书签名称。
对于非数字值,您可以轻松完成的最好的方法就是将值添加到书签(让我们将书签称为“myvalue”),然后使用{REF myvalue}或{myvalue}字段在别处插入值的副本。
这个问题是,如果用户扩展书签外的值,{REF}字段将不会拿起整个值。 如果您尝试通过为单元格添加书签来解决该问题,那么{REF}字段将返回整个单元格的副本(即单格表格)。
如果您知道这些值是数字或有效date,则可以使用合适的图片开关来提取该值,例如
为数字…
{ myvalue \#0.00 }
和date…
{ myvalue \@DD-MM-YYYY }
我会避免第一个,因为使用上面描述的方法会更好,因为您必须知道数字是什么样子(以便您可以提供合适的格式),或者您必须执行其他解决方法。
例如,假设A3包含“1.2345”
然后{myvalue#0.00}将是“1.23”
如果您尝试允许使用任何有效数字的尾数字
{ myvalue \#0.0000000000000 }
(我忘记了你需要多less个零)或者
{ myvalue \#0.00########### }
那么字段结果将包含那些尾随的零或空格。 你可以解决这个问题
{ ={ myvalue \#0.################ } }
同样的date。 你最终得到的是你指定格式的date。 您不会收到其他表格中input的date的副本。 只要你知道哪种格式是必需的,你可以提供正确的格式,但它是相当混乱的。
除此之外,您必须考虑使用Word表单,或使用内容控制和一定数量的文档保护。
据我所知,单词表不是那么复杂,如果你想要类似的东西,我强烈build议你实际使用一个外部的Excel电子表格,如果你真的急于在你的Word文档中得到类似的东西,你可以一旦完成,总是要打印一张屏幕;)