Hig*_*lar 21 worksheet-function data-transfer data-validation microsoft-excel
我已经将一些数据导入 Excel(从文本文件),它包含某种换行符。最初看起来像这样:

如果我按 F2(编辑)然后在每个单元格上用换行符 Enter(保存更改)(没有实际编辑任何内容),Excel 会自动将布局更改为如下所示:

我不想在这里使用这些换行符,因为它会在轨道上进一步弄乱数据处理。我如何搜索这些以检测更多?通常的搜索功能不接受输入字符作为搜索字符。
chr*_*sen 27
在 Excel 中,标准的换行符Alt+Enter字符是 ASCII 10。从您的屏幕截图来看,似乎还有另一个字符,可能是 ASCII 13。
要找到这些,请在标准的Find(或Replace)对话框的Find What字段中,使用输入 ASCII 字符代码的标准方法:按住Alt并键入(在数字键盘上)字符代码,即Alt 0010仅用于行打破,或Alt 0013(释放Alt并再次按下)Alt 0010
如果该额外字符不是 ASCII 13,则可以使用该函数=Code(AString)获取字符串最左侧字符的代码。
小智 6
mid() 函数可以解析多行。
假设该地址位于单元格 A1 中:
Google, Inc.
1600 Amphitheatre Pkwy
Mountain View, CA 94043
Run Code Online (Sandbox Code Playgroud)
让我们获取第二行的街道地址。
第一步是确定两个返回字符的位置号。
第一个返回字符位于“13”处,如下所示:
=SEARCH(CHAR(10),A1)
Run Code Online (Sandbox Code Playgroud)
第二个返回字符位于“36”,如下所示:
=SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)
Run Code Online (Sandbox Code Playgroud)
现在第二步。我们需要返回两个字符数 13 和 36之间的地址文本。
这里公式嵌套在一起:
=MID(A1,SEARCH(CHAR(10),A1),SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)-SEARCH(CHAR(10),A1))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
164863 次 |
| 最近记录: |