当前位置:首页 > 问答 > 正文

Excel里复制数据库那些事儿,教你几招快速搞定数据搬运

根据常见的Excel用户社区问答、办公技巧网站如“秋叶PPT”、“ExcelHome”以及微软官方支持文档中的常见问题整理而成)

Excel里复制数据库那些事儿,教你几招快速搞定数据搬运

你是不是也经常遇到这种情况:从公司的系统里导出一个数据报表,或者从网上复制下来一大段信息,准备贴到Excel里分析一下,结果一粘贴,全乱套了!要么是所有内容都挤在一个单元格里,密密麻麻看不清;要么是格式变得稀奇古怪,数字变成了日期,身份证号后半截都变成了0,这种“数据搬运”的活儿,看似简单,却总能让人抓狂,咱们就抛开那些复杂的专业术语,聊几招实实在在的技巧,帮你快速搞定这些烦心事。

第一招:对付“一锅粥”数据——神奇的“分列”功能

这大概是新手最常遇到的坑,比如你从某个文本文件或者网页上复制了一段信息,像这样:“张三,销售部,5000元”,你希望把姓名、部门、工资分别放在A、B、C三列,但直接粘贴后,它们全都堆在A列一个单元格里。

这时候,“分列”功能就是你的救星。(来源:Excel帮助文档,常被办公技巧网站推荐为入门必学功能)你只需要选中这一整列数据,然后找到顶部菜单栏的“数据”选项卡,点击里面的“分列”,会弹出一个向导窗口,第一步会让你选择“分隔符号”,因为我们这个例子里的数据是用逗号隔开的,点击下一步,在分隔符号里勾选“逗号”,下面的预览窗口立刻就会显示出分列后的效果,确认没问题后,直接点“完成”,唰的一下,原本挤在一起的数据,就乖乖地分开到三列里了,如果数据是用空格、分号或者Tab键隔开的,操作也一样,只是勾选不同的分隔符而已,这个功能特别适合处理从数据库或日志文件里导出的标准格式数据。

第二招:告别“变形”的数字——粘贴前先给单元格“定规矩”

Excel里复制数据库那些事儿,教你几招快速搞定数据搬运

你有没有遇到过,好不容易复制了一串长长的产品编号或者身份证号,一粘贴到Excel里,Excel就自作聪明地把它当成数字处理,结果显示成科学计数法(比如1.23E+17),或者直接把超过15位的数字,15位后面的全部变成0,这是因为Excel默认会把这些长得像数字的字符串进行转换。

解决这个问题,关键在于粘贴之前就告诉Excel:“别动我的格式!”(来源:众多Excel用户论坛的高频解答方案)方法很简单:在粘贴数据之前,先选中你要粘贴的目标单元格区域,然后右键点击,选择“设置单元格格式”,在弹出的窗口里,选择“数字”标签下的“文本”,把这个区域预先设置为文本格式,等于提前打好招呼:“我接下来要放进来的都是文本,你别给我瞎改。”设置好后,你再把那些长串的数字编号粘贴进来,它们就会原封不动地显示了,再也不会“变形”了。

第三招:只粘贴“值”,甩掉不必要的格式和公式

这个技巧在你需要整理数据时尤其有用,比如你从别人那里拿到一个表格,里面有些单元格是带公式计算的,或者有背景色、字体等格式,你只想拿走最终的计算结果,而不想要那些复杂的公式和花里胡哨的格式,免得干扰你自己的表格。

Excel里复制数据库那些事儿,教你几招快速搞定数据搬运

这时,Excel的“选择性粘贴”就派上用场了。(来源:微软官方支持文档关于“粘贴选项”的说明)当你复制了数据后,不要直接按Ctrl+V粘贴,而是在目标单元格上右键点击,仔细看粘贴选项那一排小图标,通常会有一个写着“123”的图标,鼠标放上去提示是“值”,点击这个图标,粘贴过来的就仅仅是数字或文字本身,什么公式、格式统统被过滤掉了,如果你还想更精细一点,在右键菜单里选择“选择性粘贴”,然后在弹出窗口中选择“数值”,效果是一样的,这个功能在整合多个来源的数据时非常高效,能保证你的表格干净整洁。

第四招:跨表搬运,用“拖拽”更快捷

如果你需要把同一个工作簿里,不同工作表(Sheet)的数据进行复制搬运,频繁地在各个表之间切换复制粘贴也很麻烦,这里有个小窍门是同时打开两个工作表视图。(来源:一些资深的Excel用户分享的便捷操作技巧)

你可以点击顶部菜单栏的“视图”选项卡,找到“新建窗口”按钮,点一下,这会为当前工作簿再创建一个窗口,在“视图”选项卡里再点击“全部重排”,选择“垂直并排”,这样,同一个Excel文件的两个窗口就会并排显示在屏幕上,你可以在一个窗口里显示Sheet1,另一个窗口显示Sheet2,你就可以像在同一个页面里操作一样,直接从一个窗口选中数据,用鼠标拖拽到另一个窗口的目标位置,实现跨表复制,非常直观方便。

在Excel里做数据搬运,不能光靠“复制”和“粘贴”这两个基本动作,了解一点像“分列”、“选择性粘贴”、“预设格式”这样的小技巧,就能让你事半功倍,避免很多不必要的麻烦,希望这几招能帮你把数据搬运的活儿干得又快又好。