我有一个导入 Excel 2010 的 CSV 文件。一个单元格包含我想要的一部分文本,但它在单元格中具有不同的长度和位置。并非每条记录在单元格中都有数据。每段文本由分号 (;) 分隔,但仍在同一单元格内。所以:
- B2 = text_I_want
- B3 = 空白
- B4 = text_I_don't_want; text_I_want_that_has_a_different_length;more_text_I_don't_want
- B5 = text_I_don't_want; text_I_don't_want; text_I_don't_want; text_I_want_now ;
同一行的 M 列应该包含我想要的整个文本,但只包含我想要的。所以:
- M2 = text_I_want
- M3 = 空白
- M4 = text_I_want_that_has_a_different_length
- M5 = text_I_want_now
有超过 10,000 条记录需要查看,希望得到帮助。
编辑:我没有清楚地解释自己。B 列包含一个包含各种超链接的文本字符串。每个单元格可以包含零个超链接、一个超链接、2、3、4 等等。每个超链接由分号分隔。我只想要 amazon.com 超链接,而不是 amazon.ca 或 amazon.co.uk 或任何其他超链接。我希望这是一个更清晰的例子,在一个单独的字段中我想要什么,加粗。-B2 = amazon.com/12345 -B3 =amazon.ca/search?keywords=William+Shatner -B4 =amazon.ca/12AB; amazon.com/AB1;loc.gov/fubar -B5 = amazon.com/978037346; amazon.de/search?VX123 EDIT #2 - 因为我可以将文本转换为列,这个问题如何:如何在行 com 列 AG 中搜索包含 amazon.com 的任何单元格,然后将该单元格内容复制到列 M ?