excel - csv 回车不显示在 Excel 中
问题描述
我想在 Excel 中导入一个 csv 文件。csv 文件有回车,但 Excel 不显示它们(见图 1)。只有当我选择单元格中的文本并按 Enter 时,才会出现回车。
有没有办法自动解决这个问题?(vba)
- 我试图用分号替换回车,但 Excel 没有找到回车。(=SUBSTITUTE(F2, CHAR(10), ";")
- 单元格中的文本环绕已打开
- 我试图用宏和“instr()”函数找到回车,但 Excel 没有找到 Chr(10)。
Sub FindCarriageReturn()
myPos = InStr(1, Range("F2"), Chr(10))
End Sub
所有文件:https ://drive.google.com/open?id=1Kwr1VjCSdxtbtNcM6h5Rl8tc_Mo9XIA6
提前致谢!
迪特
解决方案
您的 CSV 文件在数据中包含回车符(CR、CHAR(13)Chr(13)
或vbCr
VBA 中),以及结尾处的回车符和换行符(CR LF、CHAR(10) 和 CHAR (13),vbCrLf
在 VBA 中)每一行。
如果您使用例如notepad++打开 CSV 文件,它看起来像这样:
由于 Excel 需要在单元格中换行才能获得可见的文本换行,因此您可以使用如下公式:
=SUBSTITUTE(F2, CHAR(13), CHAR(10))
推荐阅读
- javascript - Base64编码后将axios图像流转换为字符串?
- python - 使用 BME280 连接到 Beaglebone Black 上的 TCA9548a 的 python 代码
- testing - 在实时模式下重新运行 TestCafe 测试时重新初始化全局配置
- r - 如何将 JSON 数据文件从 Mac 桌面上传到 RStudio?
- java - Java:String 和 Streams 中的数字总和
- python - Shap LSTM (Keras, TensorFlow) ValueError: shape mismatch: objects cannot be broadcast to a single shape
- python - 加载保存的 tf 模型问题 .. Tensorflow 2.0.1
- sql - 我试图从同一个表中获取两个值之间的差异,Min 和 Max 是 SSRS 2017
- php - 存储在 laravel 中未正确链接
- python - 正则表达式查找连续的字母