如何从包装的文本单元格中提取特定的文本行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从包装的文本单元格中提取特定的文本行?相关的知识,希望对你有一定的参考价值。

是否可以通过VBA代码从包装的文本单元格中仅前两行?

例如,包装的文本单元格的值为:

aaaaaaa

bbbbbbb

ccccccc

ddddddd

因此单元格包含4行包装文本。我需要提取

"aaaaaaaa

bbbbbbbb"
答案

使用A1中的文本,您可以尝试使用此公式来提取前两行:

 =LEFT(A1,FIND(CHAR(10),A1,FIND(CHAR(10),A1)+2))

您可以使用=SUBSTITUTE(...,CHAR(10)," ")用空格替换换行符。

如果要使用VBA,可以使用:

 split(cells(1,1),chr(10))(0) & " " & split(cells(1,1),chr(10))(1)
另一答案

那么像这样的换行符的VBA代码是Chr10。所以你需要使用它来使用Mid函数找到第二个换行符的位置,并使用Left函数获取之前的所有字符。

如果没有人给出更明确的答案,我将在以后有时间测试时编辑这个问题。

编辑

刚才我注意到你说的是“包裹文字”,而不是像我想象的那样是换行符。线条是仅按列大小创建的,还是有实际的换行符?

以上是关于如何从包装的文本单元格中提取特定的文本行?的主要内容,如果未能解决你的问题,请参考以下文章

循环遍历指定文件夹中的所有 excel 文件,并从特定单元格中提取数据的代码

如何将文本包装在 Iphone 的 UITable 单元格中?

tableview 单元格我们如何快速调整单元格的大小以及图像和标签

如何在 C++ 程序中的 2 个特定字符之间比较 2 个文件中的文本行

如何使用ruby中的电子表格gem从excel单元格中提取超链接地址?

如何以不同的方式格式化不同的文本行,从在 AS3 中创建的文本字段,从 txt 文件填充文本?