什么?你知道文本型数字不能做算术运算,却不知道怎么转换为可做算术运算的数字格式?那么,下面这个动图就简单回顾下怎么使用分列来转换格式。会使用的老司机可以跳过。

excel中如何快速分列(1秒钟做60次分列你可以么)(1)

不好意思,放错图了,请忽略熊猫人性感的小嘴唇,仔细看下面分列操作的动图。

excel中如何快速分列(1秒钟做60次分列你可以么)(2)

默认状态下,文本左对齐,数字右对齐,再啰嗦一句,所以看到右对齐了就确定转换成数字了。

说点题外话

这种文本型的数字怎么来的呢,一般没人会在单元格里一个一个输入文本型的数字,这可比直接输数字难多了。据老王的经验,这种情况多数存在于系统导出的数据,(可是、也许、大概是)有些程序猿直接将需要导出的数据做了文本处理,所以有些字段所有的数据都成了文本。

一列两列还好,三列四列也不麻烦,可是要是有几十列,那就要愁死做运营的、做汇总的朋友们了。比如下面这种,60个字段,从系统导出来都XXX是文本格式。

excel中如何快速分列(1秒钟做60次分列你可以么)(3)

大不了一列一列分咯?????

NO! NO! NO!

▉ 开始正文

请记住,重复操作别忘了VBA,哦不,说的太高级了,别忘了【录制宏】

那么我们先来录制一个宏

下面三个步骤记好了哦,不然接下来的步骤不能疯狂点哦!

【第一步】:开发工具,先点击使用相对引用,然后点击录制宏;

【第二步】:选中A列,然后数据选项卡,做完常规的分列操作;

【第三步】:选中B列,然后开发工具选项卡,停止录制宏。

具体的可以看动图:

excel中如何快速分列(1秒钟做60次分列你可以么)(4)

这样就把我们分列的操作步骤录制下来了,而且是可以自动跳转到下一列。

所以加个按钮我们就可以疯狂点点点了。看你手速有多快,相当过瘾!反正我手速已经慢下来了,各位看客比我快的请轻点吐槽!

excel中如何快速分列(1秒钟做60次分列你可以么)(5)

不过好像你还是欲求不满,说点个几十次也嫌麻烦。

好吧,我再度脱鞋妥协,满足你吧。

▉ 高能部分

点击开发工具选项卡,然后点击宏,选择宏1(就是刚才录制的宏),然后点击编辑,就可以查看宏1的原始代码。

excel中如何快速分列(1秒钟做60次分列你可以么)(6)

看起来一段比较复杂的代码,其实里面的参数和分列操作的时候选项一一对应。

但是!【不!】【必!】【知!】【道!】每一个参数的意思!

我们不是要让它自动运行60次嘛,所以直接在外层加个循环就好了。看图片,就这样加一句简单的循环就OK了。记得把宏的名字稍微改一下,不然EXCEL会生气。

excel中如何快速分列(1秒钟做60次分列你可以么)(7)

然后我们同样做一个按钮,选择宏1_改,点击一下,只要一下,神奇的时刻来了。注意点击前请选中A列。

excel中如何快速分列(1秒钟做60次分列你可以么)(8)

就是这么神奇,1秒就解决战斗了,而且只加了这么一点代码!!!

这么神奇!

神奇!

神!

,