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


19

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

如果我在每个单元格上都按F2键(进行编辑)然后按Enter键(以保存更改),并使用换行符(实际上没有进行任何编辑),Excel会自动将布局更改为如下所示: 在此处输入图片说明

我不想在这里使用这些换行符,因为这样会使以后的数据处理更加混乱。如何搜索这些以检测更多?通常的搜索功能不接受输入字符作为搜索字符。


您可以在网上某处张贴示例工作簿吗?可以使用Find或VBA 删除换行符,但是最好能准确地看到字符是什么,并根据需要测试替换字符
brettdj

如果您可以在编辑单元格时通过键入alt-Enter来找到可以插入的换行符的答案,那么我认为可以解决该问题。如果没有,我以后也许可以找到一种方法将工作表联机。谢谢!
高度不规律的

Answers:


26

在Excel中,标准的换行符Alt+ Enter字符是ASCII10。从屏幕快照的外观来看,它似乎还有另一个字符,可能是ASCII 13。

要找到这些字符,请在标准“ 查找”(或“ 替换”)对话框的“ 查找内容”字段中,使用输入ASCII字符代码的标准方法:按住Alt并在数字键盘上键入字符代码,即Alt 0010仅输入一行中断或Alt 0013(释放Alt并再次按)Alt 0010

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


14

如果在“ 查找”对话框中按Ctrl+ ,则可以搜索那些字符。J


我看到游标发生了变化,但这到底能做什么?
路易斯

1
+1。不知道 我以前总是先做一个数字锁定,然后再按alt + 0010; 这是一件快速的事情。@Louis:更改光标是因为在该字段中插入了新行char [chr(10)]。
Fr0zenFyr 2013年

1
太棒了 我在OS X上使用Parallels,而Alt键组合似乎无效。这成功了!
n1000 2015年

10

如果您想使用公式来执行此操作 FIND(A3,CHAR(10),...

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


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))
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.