即使公式选择不同的单元格,连接也会重复第一行单元格值

D_m*_*man 1 excel pivot-table concatenation excel-2013

我正在尝试准备一些邮政编码以进入 SQL 查询的 WHERE 子句: WHERE [Zip_code] IN () 为此,我将所有值放入 Excel 中,并希望将邮政编码与开头的撇号连接起来,末尾有一个撇号、一个逗号和一个空格,因此 99508 将变为 '99508', 。所以我写了方程 =Concatenate("'",D2,"', ") 其中 D2 是邮政编码。它适用于生成“99058”的顶行,但当我填写时,它仍然显示 D2 的值 仅顶行

更令人困惑的是,当我单击单元格并查看公式时,它们正在跟踪正确的单元格,但仍然显示顶行的数据

公式与输出不匹配

我已经尝试了所有我能想到的方法来解决问题:将所有内容重新格式化为文本,将邮政编码格式化为数字而不是文本,将文本放在相邻的列中(C2 有撇号,D2 有邮政编码,E2 有撇号) 、逗号和空格)并连接,使用 & 而不是连接("'"&D2&"', " ),连接前面的 A 和末尾的 B 进行查找和替换,但我仍然得到相同的结果。如果我选择一个串联单元格,单击编辑栏,然后按 Enter 键,单元格会显示正确的串联,但我不想对每个单元格都这样做。

我的同事建议包括从数据透视表输出中获取的邮政编码。

有什么建议么?

D_m*_*man 5

事实证明,计算不知何故被设置为手动而不是自动。

在此输入图像描述

切换回自动解决了问题。