Lar*_*ars 40 import csv microsoft-excel
我想将 CSV 文件导入 Excel。CSV 文件具有逗号分隔的数据(如图),但文本导入向导中的分隔符默认设置为“Tab”。如何将默认值更改为“逗号”?
njd*_*njd 23
(假设是Office 2003界面)
不要使用文件 > 打开。
而是使用数据 > 导入外部数据 > 导入数据...
这将调用文本导入向导,让您选择分隔符。

或者,如果您使用的是较新的界面,请转到“数据”选项卡>“来自文本”:

这将拉出一个文件打开对话框,然后是相同的文本导入对话框。
小智 12
这是一个 Windows 设置,所有引用它的程序(在本例中为 Excel)都将使用该设置。
Excel 似乎使用会话中最后使用的分隔符。Dave Peterson在这里描述了一个可能的解决方案您实际上创建了一个宏来设置默认分隔符并将其放置在 xlstart 文件夹中。如果您要为其他人机器上的文件执行此操作,那可能行不通,但这就是您在自己的系统上以编程方式处理它的方法,并且您可以根据自己的情况进行调整。运行以下代码应该事先为您设置分隔符。这将在现有会话上运行。因此,如果您有需要设置特定分隔符的内容,请在导入之前运行类似的内容,设置您喜欢的任何参数
With ThisWorkbook.Worksheets(1).Range("a1")
.TextToColumns Destination:=.Columns(1), DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=False, Semicolon:=False, Comma:=True, Space:=False, Other:=False
End With
ThisWorkbook.Close SaveChanges:=False
Run Code Online (Sandbox Code Playgroud)