即使公式select不同的单元格,连接重复第一行单元格值

我想准备一些邮政编码进入一个SQL查询的WHERE子句:WHERE [Zip_code] IN()为了做到这一点,我把所有的值放入Excel,并希望在一开始连接邮政编码与撇号,一个撇号,一个逗号和一个空格,所以99508会变成'99508'。 所以我写了方程= Concatenate(“'”,D2,“',”),其中D2是邮政编码。 它为顶部产生“99058”,但是当我填补了它仍然显示D2的价值 只有顶行

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

公式不匹配输出

我已经尝试了所有我能想到的方法来解决这个问题:将所有内容重新格式化为文本格式,将邮编格式设置为数字而不是文本,将文本放在相邻的列中(C2有一个撇号,D2有邮政编码,E2有撇号,逗号和空格)并连接,使用&代替concatenate(“'”&D2&“',”),连接前面的A和结尾的B来做一个查找和replace,但是我仍然得到相同的结果。 如果我select一个连接的单元格,单击公式栏,然后按回车显示正确的连接,但我宁愿不要为每个单元格做这件事。

我的同事build议包括邮政编码取自数据透视表输出。

有什么build议么?

原来,计算已被设置为手动而不是自动。

在这里输入图像说明

切换回自动解决了这个问题。

用这个来代替

=concatenate("'";D2;"',") 

idk如果要在你的工作表,BC我有西class牙语我的MS – 办公套件

但如果不起作用,请更换; 因为,

如果将公式复制到其他单元格,则必须更改为下一行