这应该是一个简单的过程,但我很难产生正确的结果。我试图将三个单元组合成一个,Alt + Enter
或Char(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,因为如果将来有人必须编辑文件/信息,他们可能不知道如何更改它)?
你能否根据这个例子澄清你在寻找什么? A列是右边三列的连接,带有CHAR(10)。
你会在寻找“Shane”吗?你想要什么结果?
编辑
我无法理解你在寻找什么,但希望这可以让你朝着正确的方向前进。
这是我的结果:
B1是要搜索的数据
链接公式如下:(当它们在不同的表格上时也有效)
=C6 & CHAR(10) & D6 & CHAR(10) & E6
“链接结果”搜索公式是一个数组公式(ControlShiftEnter输入公式)
="Row "&MATCH(TRUE,ISNUMBER(FIND($B$1,A6:A8)))
“个人结果”搜索公式也是一个数组公式(ControlShiftEnter输入公式)
="Column "&MAX(($B$1=C6:E8)*COLUMN(C6:E8))-2
(减2是因为第一个“源值”列是C列(即3)