在 MS Office 2010 中,我将之前安装的 Outlook 2010 中的所有联系人都保存在 Excel 表中。我尝试导入了几十次,但当 Outlook 应该进行列映射时,它只会在我的 CSV 文件中产生一列:firstname;middlename;surname
,等等。这意味着我无法正确映射数据。
我尝试过在 MS-DOS.txt
和 Tab 分隔下保存,但情况没有任何改善。我尝试过在另一台计算机上保存,但也没有帮助。此外,我尝试过导入到 Gmail,结果相同。
答案1
这在 2007 年有效,我相信 2010 年也是一样的:
在 Excel 中打开 csv 文件,然后手动将数据移动到单独的列中,如名字、中间名、姓氏等。确保每列都有一个有用的标题(可以是任何内容)。现在使用不同的名称将其保存为 csv,这样您就可以保持原始文件不变。将新文件中的数据导入 Outlook 时,请确保选择“映射自定义字段”。检查 csv 文件中的所有列标题是否与正确的 Outlook 字段匹配(如果我没记错的话,可以通过拖放来更改它们),然后完成导入。
答案2
这些我都试过了,但是都没有用。Matt 给了我一个好主意。
- 使用记事本打开 .csv 文件
- 单击编辑 -> 替换
- 用。。。来代替 ,
- 节省
至少在我的情况下,excel 使用分号而不是逗号。不确定其他人是否也是这样。
答案3
我知道这个话题已经有几年了,但我们刚刚找到了一个解决方案,它可能会在未来为其他人节省一些时间。
我们尝试了之前列出的所有步骤,但直到我们用文本编辑器打开 .CSV 文件时才发现问题。我们发现所有字段周围都有引号(“) - 在某些情况下,每个项目前后都有 3 个引号(“”)。从 Outlook 导出到 .CSV 文件的联系人列表也是如此。这可能是 Office 使用文本限定符并试图转义引号字符的结合。
解决方案是使用简单的文本编辑器(Notepad、Notepad++ 等)删除所有引号,然后再次保存 .CSV 文件。
干杯
答案4
我遇到了和 Michael 一样的问题。我的所有联系人字段都正确存储在 Excel 中的分隔列中。当保存为“.csv”时,字段被“;”分隔。Outlook 无法识别此字段的映射。Markus 发布的技巧就是解决方案。在记事本中打开 .csv 文件,将“;”; 替换为“,”。保存 .csv 文件并转到 Outllok 进行导入。这次 Outlook 识别了分隔的字段,匹配正确。谢谢 Markus!