|
本文由微博@Excel報(bào)表顧問(wèn) 投稿。@Excel報(bào)表顧問(wèn) 大名薛奔,是位電商數(shù)據(jù)分析師,擅長(zhǎng)于報(bào)表自動(dòng)化等,Excel技巧是其強(qiáng)項(xiàng)之一 今天分享一個(gè)做電商零售的童鞋常常遇到的數(shù)據(jù)處理問(wèn)題。為方便演示,我把源數(shù)據(jù)內(nèi)容弄的少些。
看到這數(shù)據(jù)大家肯定不陌生,可以說(shuō)常常和這些打交道。因?yàn)槲覀儾豢赡苤苯訉?duì)A列進(jìn)行分析,我們只能對(duì)B,C列進(jìn)行透視表分類(lèi)匯總。然后分析我們的訂單分布情況,這應(yīng)該是物流運(yùn)營(yíng)者或淘寶店主經(jīng)常干的事情。 不夸張地說(shuō),很多人說(shuō)自己在做數(shù)據(jù)分析時(shí),但其實(shí)他們對(duì)數(shù)據(jù)處理這塊都搞不定。數(shù)據(jù)無(wú)法處理成功,如何下一步分析,是吧。 回到正題:那怎么把A列里的數(shù)據(jù)進(jìn)行分離呢。好在這數(shù)據(jù)還算規(guī)范,沒(méi)有什么多余的空格,省市之間都有嚴(yán)格的省市進(jìn)行區(qū)分。 所以我們差不多可以確定可以用省和區(qū)來(lái)對(duì)他們進(jìn)行區(qū)分。有人問(wèn)那上海市北京市這些呢,我們先不研究那么復(fù)雜,先解決這2個(gè)。最后談復(fù)雜的。 問(wèn)題1:解決省份或自治區(qū)的提取 分析思路如下:我們用find函數(shù)來(lái)查找省或區(qū)的位置,如果是山東省這種的話(huà),find區(qū)時(shí)就會(huì)出錯(cuò)。這里用上一個(gè)函數(shù)isnumber,也就是判斷是不是數(shù)字的意思。如果是山東省這種的話(huà),find區(qū)就會(huì)出錯(cuò),返回false。那么再嵌套一個(gè)if判斷,false就返回區(qū),正確就返回省。 所以第一步的函數(shù)公式為:=IF(ISNUMBER(FIND('區(qū)',A2)),'區(qū)','省') 如何分步分析公式內(nèi)部的東西,請(qǐng)活用快捷鍵F9。把你要分析的公式部分選中,然后按F9.比如這樣: 這里我們已經(jīng)完成了對(duì)省和區(qū)的判斷了。 那第二步就很方便了: Left函數(shù)返回區(qū)或省的位置就行了。=LEFT(A2,FIND(B2,A2)) 至此,我們就把省份或自治區(qū)完美的提取了。組合函數(shù)公式為:=LEFT(A2,FIND(IF(ISNUMBER(FIND('區(qū)',A2)),'區(qū)','省'),A2)) 總結(jié)思路:
問(wèn)題2:提取城市 既然前面已經(jīng)有了省或自治區(qū),那剩下的就是城市了,所以很簡(jiǎn)單。直接曬結(jié)果了。 Len是返回文本字符串或單元格內(nèi)容的長(zhǎng)度,就這么簡(jiǎn)單。 問(wèn)題3:直轄市的數(shù)據(jù)處理 最后來(lái)談下如果是上海市上海市這種怎么辦:比如: 我的思路是為他專(zhuān)門(mén)開(kāi)辟一列輔助列,然后計(jì)算單元格內(nèi)市的數(shù)量。為2的話(huà),就屬于上海市這種。最后的公式為: =LEFT(A11,IF(LEN(A11)-LEN(SUBSTITUTE(A11,'市',''))=2,FIND('市',A11),'')) 以上是我為大家設(shè)計(jì)的省份地區(qū)分離公式,不一定是最簡(jiǎn)潔的,但一定是思路清晰而有效的,拿來(lái)就能用。 總結(jié)公式:
函數(shù)的字符除非太長(zhǎng),不然長(zhǎng)一點(diǎn),短一點(diǎn)對(duì)運(yùn)算影響不大,關(guān)鍵是嵌套的思路清晰。 目前@Excel報(bào)表顧問(wèn) 在我的知了幫上共開(kāi)發(fā)了兩款產(chǎn)品 產(chǎn)品1:電商|零售數(shù)據(jù)處理10大技巧
產(chǎn)品2:Excel在人力資源應(yīng)用:高效錄入員工信息
|
|
|
來(lái)自: 瓶子26 > 《待分類(lèi)》