1. 程式人生 > >Excel中關於銀行卡號的應用即每隔4位加個空格及刪除空格

Excel中關於銀行卡號的應用即每隔4位加個空格及刪除空格

在本文將為大家分享一個關於銀行卡號的應用,如銀行卡號為3303271988090725,接下來我們要做的就是每隔4位加個空格。我們很容易想到的就是用mid來擷取位數,還有連線函式加上空格。同樣去掉這每隔4個位置的空格我們會想到substitute文字函式,有了思路就差實現了,感興趣的朋友就一起來操作下吧。

比如銀行卡號為3303271988090725。我們為了看的更清楚,我們需要每隔4位加個空格。3303 2719 8809 0725 效果就是如此。當然在excel源資料裡,我們肯定不可能就1個這樣的銀行卡號。今天的案例來源於一個朋友做人事工作的,需要去檢查各部門銀行卡的消費情況,對照匯出的花費記錄。因為結果表是之前被人工加空格的,但匯入的記錄是沒有的,所以需要去統一起來。

每隔4個加空格,也就是說我們要用mid來擷取位數,還有連線函式加上空格。這是我們最容易想到的。

很簡單,也非常容易懂。Concatenate函式甚至也能用連線符&的方法替換掉,寫公式。但本人習慣用con 這個,把他們都包圍起來。

可能有人說我有更好的,但excel的應用在於簡單高效解決問題,想到的公式也不追求多簡潔,能解決問題就是有效的。所以我最早想到的公式是這樣的。而且在我看來也確實解決問題了。

舉一反三來想這個問題。如何去掉這每隔4個位置的空格呢。我們想到的substitute文字函式。他的詳細介紹和案例在我原創教程的Excel2010函式入門視訊進階教程裡有。大家如果需要系統學習函式基礎並想得到一定的提升,我這套原創教程是非常適合的,也提供售後解答,支援網銀和淘寶購買。

回到去掉空格的問題。我們的想法是substitute把空格舊文字 替換成什麼都沒有的新文字。所以公式有了

http://www.wdashi.com/encode-pdf