04.25 EXCEL分列會麼?1秒鐘做60次分列你可以麼?

什麼?你知道文本型數字不能做算術運算,卻不知道怎麼轉換為可做算術運算的數字格式?那麼,下面這個動圖就簡單回顧下怎麼使用分列來轉換格式。會使用的老司機可以跳過。

EXCEL分列會麼?1秒鐘做60次分列你可以麼?

不好意思,放錯圖了,請忽略熊貓人性感的小嘴唇,仔細看下面分列操作的動圖。

EXCEL分列會麼?1秒鐘做60次分列你可以麼?

默認狀態下,文本左對齊,數字右對齊,再囉嗦一句,所以看到右對齊了就確定轉換成數字了。

說點題外話

這種文本型的數字怎麼來的呢,一般沒人會在單元格里一個一個輸入文本型的數字,這可比直接輸數字難多了。據老王的經驗,這種情況多數存在於系統導出的數據,(可是、也許、大概是)有些程序猿直接將需要導出的數據做了文本處理,所以有些字段所有的數據都成了文本。

一列兩列還好,三列四列也不麻煩,可是要是有幾十列,那就要愁死做運營的、做彙總的朋友們了。比如下面這種,60個字段,從系統導出來都XXX是文本格式。

EXCEL分列會麼?1秒鐘做60次分列你可以麼?

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

NO! NO! NO!

▉ 開始正文

請記住,重複操作別忘了VBA,哦不,說的太高級了,別忘了【錄製宏】

那麼我們先來錄製一個宏

下面三個步驟記好了哦,不然接下來的步驟不能瘋狂點哦!

【第一步】:開發工具,先點擊使用相對引用,然後點擊錄製宏;

【第二步】:選中A列,然後數據選項卡,做完常規的分列操作;

【第三步】:選中B列,然後開發工具選項卡,停止錄製宏。

具體的可以看動圖:

EXCEL分列會麼?1秒鐘做60次分列你可以麼?

這樣就把我們分列的操作步驟錄製下來了,而且是可以自動跳轉到下一列。

所以加個按鈕我們就可以瘋狂點點點了。看你手速有多快,相當過癮!反正我手速已經慢下來了,各位看客比我快的請輕點吐槽!

EXCEL分列會麼?1秒鐘做60次分列你可以麼?

不過好像你還是慾求不滿,說點個幾十次也嫌麻煩。

好吧,我再度脫鞋妥協,滿足你吧。

▉ 高能部分

點擊開發工具選項卡,然後點擊宏,選擇宏1(就是剛才錄製的宏),然後點擊編輯,就可以查看宏1的原始代碼。

EXCEL分列會麼?1秒鐘做60次分列你可以麼?

看起來一段比較複雜的代碼,其實裡面的參數和分列操作的時候選項一一對應。

但是!【不!】【必!】【知!】【道!】

每一個參數的意思!

我們不是要讓它自動運行60次嘛,所以直接在外層加個循環就好了。看圖片,就這樣加一句簡單的循環就OK了。記得把宏的名字稍微改一下,不然EXCEL會生氣。

EXCEL分列會麼?1秒鐘做60次分列你可以麼?

然後我們同樣做一個按鈕,選擇宏1_改,點擊一下,只要一下,神奇的時刻來了。注意點擊前請選中A列。

EXCEL分列會麼?1秒鐘做60次分列你可以麼?

就是這麼神奇,1秒就解決戰鬥了,而且只加了這麼一點代碼!!!

這麼神奇!

神奇!

神!


分享到:


相關文章: