excel - 如何从换行的文本单元格中提取特定的文本行?

标签 excel vba line cell

是否可以通过 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)

关于excel - 如何从换行的文本单元格中提取特定的文本行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9884144/

相关文章:

python - 为什么 .rstrip ('\n' ) 不起作用?

r - 年度比较时间序列ggplot2 R

Excel VBA : If statement with shape fill (favourite button)

excel - Excel-有条件地隐藏错误

vba - 使用 VBA 进行多标准选择

excel - 自动文本大写 Excel VBA

excel - 文本/字符串上的 DAX LOOKUPVALUE

vba - 如何使用 VBA 进行 VLookup 比较 2 个不同的表并删除单元格表匹配的行?

excel - 动态地将系列添加到图表中

unix - 删除文本文件中行与行之间的空格