如何在 Excel 中搜索换行符或换行符?

如何在 Excel 中搜索换行符或换行符?

我已将一些数据导入 Excel(来自文本文件),其中包含某种换行符。它最初看起来像这样: 换行符

如果我在每个单元格上按 F2 键(编辑),然后按 Enter 键(保存更改),并输入一个换行符(实际上不编辑任何内容),Excel 会自动将布局更改为如下所示: 在此处输入图片描述

我不希望这里出现这些换行符,因为它会扰乱后续的数据处理。我该如何搜索这些以检测更多?常规搜索功能不接受输入字符作为搜索字符。

答案1

在 Excel 中,标准换行符Alt+Enter字符是 ASCII 10。从您的屏幕截图来看,似乎还有另一个字符,可能是 ASCII 13。

为了找到这些,在标准寻找(或者代替)对话框中找什么字段,使用标准方法输入 ASCII 字符代码:按住Alt并输入(在数字键盘上)字符代码,Alt 0010即仅输入换行符,或Alt 0013(释放Alt并再次按下)Alt 0010

如果该额外字符不是 ASCII 13,则可以使用该函数=Code(AString)获取字符串最左边字符的代码。

答案2

如果您CtrlJ寻找对话框中,您将能够搜索这些字符。

答案3

如果你想用公式来做这件事,那么FIND(CHAR(10),A3)

如果尝试分解地址块,这很有用。

答案4

mid() 函数可以解析多行。

假设此地址位于单元格 A1 中:

Google, Inc.
1600 Amphitheatre Pkwy
Mountain View, CA 94043


让我们抓取第二行的街道地址。

第一步是确定两个返回字符的位置编号。

第一个返回字符位于“13”,如下所示:

=SEARCH(CHAR(10),A1)


第二个回车符位于‘36’处,如下所示:

=SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)



现在是第二步。我们需要返回地址文本之间两个字符数分别为 13 和 36。

这里的公式是嵌套的:

=MID(A1,SEARCH(CHAR(10),A1),SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)-SEARCH(CHAR(10),A1))

相关内容