使用Alt + Enter Excel“连接”,然后引用另一个单元格

时间:2014-04-10 18:17:41

标签: excel char formula enter alt

这应该是一个简单的过程,但我很难产生正确的结果。我试图将三个单元格合并为一个,Alt + EnterChar(10)分隔每个值。当我使用一个简单的Excel公式=B2 & Char(10) & C2 & Char(10) & D2并包装目标单元格的文本时,一切似乎都正常。但是如果我尝试在该单元格中搜索字符串(例如,“WS001”),它将找不到正确的字符串。如果我使用VBA执行相同的功能(即ThisWorkbook.Worksheets("Sheet1").Cells(2, 1) = Cells(2, 2) & Chr(10) & Cells(2, 3) & Chr(10) & Cells(2, 4)),我可以在B2中搜索字符串并填充查找它。

该问题已解决(在某种程度上),但是当我尝试将目标单元格链接到不同工作表(=Sheet1!A2)中的单元格时,我遇到了搜索功能无法解决的问题找到字符串。有没有其他方法可以做到这一点(我想避免VBA,因为如果将来有人必须编辑文件/信息,他们可能不知道如何更改它)?

1 个答案:

答案 0 :(得分:0)

根据这个例子,你能澄清一下你在寻找什么吗? A列是右边三列的连接,带有CHAR(10)。

您是否会搜索“Shane”?你想要什么结果?

enter image description here

修改

我无法理解你在寻找什么,但希望这会让你朝着正确的方向前进。

这是我的结果:

enter image description here

B1是要搜索的数据

链接公式如下:(当它们在不同的表格上时也有效)

=C6 & CHAR(10) & D6 & CHAR(10) & E6

“链接结果”搜索公式是一个数组公式( Control Shift 输入输入公式)

="Row "&MATCH(TRUE,ISNUMBER(FIND($B$1,A6:A8)))

“单个结果”搜索公式也是一个数组公式( Control Shift 输入输入公式)

="Column "&MAX(($B$1=C6:E8)*COLUMN(C6:E8))-2

(减2是因为第一个“源值”列是C列(即3)