这应该是一个简单的过程,但我很难产生正确的结果。我试图将三个单元格合并为一个,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,因为如果将来有人必须编辑文件/信息,他们可能不知道如何更改它)?
答案 0 :(得分:0)
根据这个例子,你能澄清一下你在寻找什么吗? A列是右边三列的连接,带有CHAR(10)。
您是否会搜索“Shane”?你想要什么结果?
修改强>
我无法理解你在寻找什么,但希望这会让你朝着正确的方向前进。
这是我的结果:
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)