拿到一个 .txt 文件,要塞进 Excel 里,这事儿听起来简单,对吧?就像把大象装进冰箱,分三步。但现实往往不是童话,而是事故现场。很多人,真的很多人,第一步就直接双击打开那个TXT,或者更勇一点,直接把它拖拽进 Excel 的怀抱。
然后,灾难就发生了。
所有的数据,不管原来多么井然有序,此刻都像喝醉了酒一样,全都挤在A列里,肩并着肩,手拉着手,形成一串长到令人绝望的字符。名字、年龄、地址、销售额……所有本该分门别类、各自安好的信息,现在成了一锅煮烂的粥。你看着屏幕,屏幕也看着你,那一刻,你甚至会怀疑是不是这个 .txt 文件本身有什么问题。
别慌,文件没问题,是你打开它的方式,太“暴力”了。
对付TXT这种看似单纯实则暗藏玄机的家伙,你得用点“巧劲”。Excel其实早就为你准备好了一套专门的“审问”工具,只不过它藏得比较深,需要你主动去召唤。这个工具,就是大名鼎鼎的 “文本导入向导” (Text Import Wizard)。这玩意儿,简直就是处理这类问题的“救世主”。
来,我们走一遍正规流程,看看怎么把那盘散沙一样的数据,收拾得服服帖帖。
首先,忘掉双击,忘掉拖拽。打开一个全新的、空白的Excel工作簿。这很重要,仪式感要有,我们要给数据一个干净的“家”。
接着,找到你的指挥部——“数据” 选项卡。点它。在左上角那块,你会看到一个叫做 “自文本/CSV” (From Text/CSV) 的按钮。在老一点的Excel版本里,它可能叫“自文本”。别管它叫什么,找到那个看起来像是从外部搞点东西进来的图标,点下去。
一个文件选择框会弹出来,让你去找到那个让你头疼的 .txt 文件。选中它,点击“导入”。
好戏,现在才刚刚开始。
这时候,Excel不会再像之前那么鲁莽了。它会弹出一个对话框,这就是我们刚才说的 文本导入向导。它会像个耐心的侦探,一步步引导你,去解析这个文件的“内心世界”。
第一步:验明正身,你的数据是什么“流派”?
向导会给你两个选项:
- 分隔符号 (Delimited)
- 固定宽度 (Fixed Width)
这是什么意思?我给你翻译一下。
分隔符号,顾名思义,就是你的数据每一列之间,都是用某个特定的“暗号”隔开的。这个暗号可能是 逗号(,),可能是 Tab键(就是那个看不见摸得着的缩进),也可能是 分号(;),甚至是空格或者其他奇奇怪怪的符号,比如竖线 |。绝大多数情况下,你的数据都是这个流派的。它们就像排队的人,每个人之间都站着一个管理员(分隔符)。
固定宽度,这个就比较“复古”了。它意味着数据不是靠符号隔开,而是靠“位置”。比如,前10个字符是姓名,接下来的3个字符是年龄,再往后的20个字符是地址。每一列都占据着固定的“地盘”,雷打不动。这种格式现在不那么常见了,除非你打交道的系统是从上个世纪穿越过来的。
你怎么判断?很简单,向导下面有个 “数据预览” 窗口,你就看一眼。如果数据看起来挤成一团,但隐约能看到逗号、空格之类的在中间搞事情,那八成就是 分隔符号。如果数据看起来像强迫症排列过一样,上下对得整整齐齐,那可能就是 固定宽度。
选 “分隔符号”,然后点“下一步”。
第二步:指认“内鬼”,到底是谁在搞分割?
这一步是整个过程的灵魂。向导会问你:“OK,你说有分隔符,那到底是谁?”
它会列出几个常见的嫌疑犯:
- Tab 键
- 分号
- 逗号
- 空格
- 其他:这里你可以自己填入任何你怀疑的符号。
这时候,你的眼睛就要紧紧盯住下面的 “数据预览” 窗口。这扇小窗户简直就是你的水晶球,你做的每一个选择,都会实时地在里面反映出来。
你试着勾选 “逗号”,看看预览窗口里的数据是不是瞬间“立正”,被一条条竖线完美地分开了?如果分开了,恭喜你,找对人了。如果数据还是黏在一起,或者分得乱七八糟,那就取消勾选,试试 “Tab 键”,再试试 “空格”。
有时候,数据会很“脏”。比如,它可能既用了逗号,又用了好几个连续的空格。这时候,你就要把 “将连续分隔符视为单个处理” 这个选项给勾上。它的作用就是告诉Excel:“嘿,别管中间有几个空格,你就当它是一个分隔符处理就行了。” 这招在处理很多从网页或者系统里直接复制粘贴出来的数据时,特别好用。
当你看到预览窗口里的数据,已经按照你想要的样子,被清晰地划分成了一列一列,那么,这最关键的一步就完成了。点“下一步”。
第三步:定性!给每一列数据一个“身份”
这是最后一步,也是最容易被忽略,但却能避免无数后续麻烦的一步。
在这一步,你可以在预览窗口里,点击每一列的列标题,然后为这一列指定一个 “列数据格式”。
默认情况下,所有列都是 “常规” (General) 格式。这个“常规”格式很聪明,但有时候会聪明反被聪明误。比如,它看到一长串数字,比如你的身份证号 340123199001011234,它可能会自作主张地认为这是个天文数字,然后给你显示成科学记数法,变成 3.40123E+17。完了,数据全毁了。再比如,它看到 007 这样的工号,它会觉得前面的 00 是多余的,大笔一挥,给你变成了 7。
所以,这一步至关重要。
我的建议是,对于那些你绝对不希望Excel乱动的数据,比如:
- 身份证号
- 手机号码
- 银行卡号
- 订单编号
- 任何以0开头的编号
统统选中它们,然后在右上角的格式选择里,毫不犹豫地把它们设置为 “文本” (Text) 格式。文本格式 就是在告诉Excel:“你闭嘴,别动我的数据,它长什么样,你就给我原封不动地显示成什么样。” 这是最保险的做法。
至于日期,你可以指定为 “日期” 格式,并选择对应的年月日顺序。其他的数值,用“常规”一般问题不大。如果你有哪一列数据根本不想要,直接选中它,然后选择 “不导入此列(跳过)”,眼不见为净。
全部设置完毕,点击“完成”。
砰!就像被施了魔法一样,之前那堆乱码一样的数据,现在已经整整齐齐、规规矩矩地躺在了你的Excel工作表里。每一条信息都在它该在的单元格里,分列清晰,格式正确。
进阶玩法:Power Query,新时代的王者
上面说的 “文本导入向导” 是经典方法,好用,可靠。但现在,Excel有了更牛的工具,那就是 Power Query(在“数据”选项卡里,它通常伪装成“获取和转换数据”这一整块功能区)。
当你点击 “自文本/CSV” 时,新版Excel默认就会优先启动Power Query的界面。它看起来比传统向导复杂一点,但它能做的事情,可就强大太多了。
Power Query的逻辑是相似的,它也会自动帮你检测分隔符和数据类型。但它的巨大优势在于:
-
可重复性:它会记录下你导入和整理数据的每一步操作。下次,如果你的源
.txt文件更新了,你不需要再重复上面的所有步骤。只需要在数据区域右键,点击 “刷新”,所有新的数据就会自动按照你之前设定的规则,被处理得干干净净。这对于需要定期处理同一种格式TXT文件的人来说,简直是神器,一劳永逸。 -
强大的数据清洗能力:在Power Query编辑器里,你不仅可以分列,还可以做删除空行、替换错误值、拆分/合并列、转换大小写……等等等等无数种数据清洗工作。它是一个真正的数据处理中心,而不是一个简单的一次性导入工具。
-
非破坏性操作:Power Query的所有操作都不会修改你的原始
.txt文件。它只是建立了一个连接和转换的流程,这让你永远有“后悔药”可以吃。
最后,还有一个绕不开的坑——编码问题。有时候你千辛万苦把数据导入进来,发现中文全都变成了“火星文”,也就是我们常说的 乱码。这通常是因为文件的编码格式(比如 GBK)和Excel默认识别的编码格式(比如 UTF-8)不匹配。
遇到这种情况,无论是在“文本导入向导”的第一步,还是在Power Query的设置里,你都会找到一个叫做 “文件原始格式” (File Origin) 的下拉菜单。在这里,你就像调收音机频道一样,挨个去试,比如 936: Chinese Simplified (GB2312) 或者 UTF-8,直到你在预览窗口里看到中文被正确地显示出来。
总而言之,将TXT数据导入Excel,绝不是一个简单的“打开”动作。它更像是一场与数据的对话,你需要理解它的结构(分隔符),尊重它的特性(数据格式),并使用正确的工具(导入向导或Power Query)来引导它。一旦你掌握了这套方法,任何 .txt 文件在你面前,都不过是待你检阅的士兵,再也不会是一场手忙脚乱的灾难了。
【excel怎么导入txt数据】相关文章:
夜深了,办公室只剩下你和显示器上那个该死的Excel表格。12-05
excel怎么设置唯读12-05
心脏骤停的感觉,你懂吗?12-05
excel怎么if多个条件12-05
Excel怎么互换两列12-05
excel表格怎么设置选项12-05
excel怎么导入txt数据12-05
excel怎么破解保护密码12-05
聊起Excel图表怎么塞进Word里,这事儿可真不是一个简单的“复制粘贴”就能讲完的。12-05
excel表格怎么引用公式12-05
excel 不同页脚怎么设置12-05
制作excel表格怎么保存12-05