将值从一个表中的单元格检索到Word中另一个表中的另一个单元格

时间:2014-11-03 14:54:11

标签: excel ms-word ms-office

我想知道是否有某种方法可以使用MS Word 2013将一个单元格中的值从一个表格引用到另一个表格中的另一个单元格...

在Excel中,您可以使用等号和我们想要的单元格来指示您要引用的单元格,例如:" = A3"

很抱歉,如果这是一个错误的地方提出这类问题,但Stackoverflow总是我的地方,以寻求我的问题的答案:)

提前致谢!

2 个答案:

答案 0 :(得分:1)

在没有太多努力的情况下,你可以做两件事,但它们都是有限的。我假设这些是普通的Word表格。

如果您知道该值为数字,则可以使用{=}字段来引用它。

  • 在同一个表格中,您可以使用{= A3}来获取数值 A3。
  • 在桌子外面,你必须为桌子添加书签(我通常选择整个桌子并插入一个书签 - 让我们说它是&#34; mytesttable&#34;然后,理想情况下你会是能够使用像{= mytesttable:A3}这样的东西。但不幸的是,你必须使用一个函数(在这种情况下只能使用AVERAGE,COUNT,MAX,MIN,PRODUCT和SUM)。所以你可以使用< / p>

    {= SUM(mytesttable A3:A3)}

(像往常一样,所有{}都必须是可以使用ctrl-F9在Widnows Word中插入的特殊字段代码括号。此外,您必须通过选择并按F9来显式更新大多数字段类型的值。

单元格引用也与Excel中的不同。您可以使用类型引用,但没有相对引用。如果要对列求和,可以使用{= SUM(mytesttable A; A)}和行的等效项。 RnCn类型引用仅适用于某些情况和&#34; R&#34;和&#34; C&#34;是依赖于语言环境的。当你在word文档中有表格时,我也会避免使用看起来像单元格名称的书签 - 用3个字母开始书签名称。

对于非数字值,您可以轻松做的最好的事情是为值添加书签(让我们调用书签&#34; myvalue&#34;)然后使用{REF myvalue}或{myvalue}字段在其他地方插入值的副本。

问题在于,如果用户将值扩展到书签之外,{REF}字段将不会获取整个值。如果您尝试通过为单元格添加书签来解决此问题,{REF}字段将返回整个单元格的副本(即单个单元格表格)。

如果您知道值是数字或有效日期,则可以使用合适的图片开关提取值,例如

代表数字......

{ myvalue \#0.00 }

和日期......

{ myvalue \@DD-MM-YYYY }

我会避免使用第一种方法,因为最好使用我上面描述的方法,因为你要么必须知道数字是什么样的(这样你才能提供合适的格式),或者你必须做一个额外的解决方法

例如,假设A3包含&#34; 1.2345&#34;

然后{myvalue#0.00}将是&#34; 1.23&#34;

如果您尝试使用

允许任何有效数量的尾随数字
{ myvalue \#0.0000000000000 } 

(我忘了你需要多少个零)或

{ myvalue \#0.00########### } 

然后字段结果将包含那些尾随的零或空格。您可以使用

解决这个问题
{ ={ myvalue \#0.################ } }

同样的日期。您最终得到的是具有您指定格式的日期。您最终不会得到另一个表中输入的日期副本。只要您知道需要哪种格式,您就可以提供正确的格式,但这只是一个很好的格式。

除此之外,您还必须考虑使用Word表单,或使用内容控件和一定数量的文档保护。

答案 1 :(得分:0)

据我所知,单词表并不复杂,如果你想要这样的东西我强烈建议你实际使用外部excel电子表格,如果你真的很想在你的单词里面得到类似的东西文档,一旦完成,你总是可以打印一个屏幕;)