平淡
手機(jī)備忘錄里的數(shù)據(jù)一般是無法直接導(dǎo)入到Excel中的,因此我們需要手動提取。以華為手機(jī)操作為例,打開保存消費(fèi)數(shù)據(jù)的備忘錄后在空白處長按,選中所有的內(nèi)容并單擊“復(fù)制”(圖1),然后利用手機(jī)QQ、手機(jī)微信等將其發(fā)送到電腦中。
現(xiàn)在啟動Excel,將接收到的內(nèi)容粘貼到新建工作表1的A2單元格中。由于消費(fèi)金額和日期是混雜在一起的,我們還需要將它們提取到不同的列中(圖2)。數(shù)據(jù)提取可以通過VBA快速地完成,步驟如下:
1.到“https://share.weiyun.com/D1eToWtD”下載所需的代碼,然后在記事本程序中打開,全選代碼并復(fù)制到剪貼板中備用。接著返回Excel窗口,按下“Alt+F11”快捷鍵打開VBA編輯窗口,依次點(diǎn)擊“插入→模塊”,將剛剛復(fù)制到剪貼板中的內(nèi)容粘貼到代碼輸入框中(圖3)。代碼的主要作用是通過正則表達(dá)式對選擇的數(shù)據(jù)進(jìn)行遍歷查詢,然后將其中的數(shù)字依次提取到對應(yīng)的列中。比如將A 2單元格中的數(shù)字依次提取到B2單元格、C2單元格、D2單元格……。
2.返回Excel窗口,選中A 2:A7區(qū)域,依次點(diǎn)擊“開發(fā)工具→ 宏”,在彈出的對話框中選擇“提取所有數(shù)字”的宏,再點(diǎn)擊“執(zhí)行”,這樣上述的VBA腳本就會自動地將A列中的所有數(shù)字(包括日期)提取到B、C、D……等列中(每列一個數(shù)字)(圖4)。
3.從圖4中可以看出,在B列中提取到的是非標(biāo)準(zhǔn)格式的日期,我們還要將其轉(zhuǎn)換為標(biāo)準(zhǔn)日期。選中B2:B7區(qū)域后按下“Ctrl+H”快捷鍵打開“查找和替換”對話框,在“查找內(nèi)容”處輸入“.”,“替換為”處輸入“-”(半角符號),然后點(diǎn)擊“全部替換”(圖6)。替換完后,再將B2:B7單元格的格式設(shè)置為“日期”即可。
選中C2:H8區(qū)域,右擊并選擇“設(shè)置單元格格式”,將格式設(shè)置為“貨幣”。再定位到H2單元格并輸入公式“=SUM(C2:G2)”,下拉填充公式后即可計算出本月每天的消費(fèi)金額了。之后在H8單元格中輸入公式“=SUM(H2:H7)”,即可計算出本月的總消費(fèi)金額(圖7)。
我們還可以將上述的文檔保存為“*.x lsm”的模板,以后只要將手機(jī)中記錄的消費(fèi)數(shù)據(jù)復(fù)制到其中,再使用“提取所有數(shù)字”的宏提取數(shù)字,就能快速完成手賬的統(tǒng)計了。