人工服務(wù) 離線下載

如何在?混合內(nèi)容中提取數(shù)據(jù)

轉(zhuǎn)轉(zhuǎn)大師PDF轉(zhuǎn)換器

支持40多種格式轉(zhuǎn)換,高效辦公

在編輯Excel表格時(shí)我們經(jīng)常會遇到這樣的情況:怎樣用公式將A列的數(shù)據(jù)分別提取成B、C列呢?有不少的小伙伴們都有這個(gè)困擾,今天小編就來給大家分享下如何在混合內(nèi)容中提取數(shù)據(jù)的操作方法。
<方案一>:

通過仔細(xì)觀察,我們發(fā)現(xiàn),這些數(shù)據(jù)全都是中文與字母數(shù)字的區(qū)分,而字母數(shù)字的部分恰好是7位長度,于是根據(jù)文本函數(shù),在C2單元格很容易得到:

=RIGHT(A2,7)

那么B列的產(chǎn)品名稱呢?就是把型號刪除的部分,那就把字母數(shù)字替換掉就行啦,借用C2已經(jīng)得到的結(jié)果,我們在B2寫下這樣的公式:

=SUBSTITUTE(A2,C2,"")

<方案二>:

我們觀察的更加細(xì)致一些呢,發(fā)現(xiàn)每一個(gè)數(shù)字都是以0開頭,而中文是在數(shù)字0前面兩位之前的部分,那么根據(jù)這個(gè)特色,我們就想到了使用FIND函數(shù)來查找0的位置。

=FIND(0,A2)

綜合使用,在B2寫公式:

=LEFT(A2,FIND(0,A2)-2)

在C2寫公式:

=MID(A2,FIND(0,A2)-1,99)

這樣的題目,我們使用兩種方法搞定,只需要耐心一些,仔細(xì)分析數(shù)據(jù)特點(diǎn)就好。

但是,還沒完……

如果數(shù)據(jù)中的型號,并不是固定的7位長度,也沒有固定的字符,而是像下面這樣的數(shù)據(jù)的話,那該怎么處理呢?

經(jīng)過前面的學(xué)習(xí),大家可能已經(jīng)形成了自己的分析和思維方式,我們來看看這些數(shù)據(jù)要怎么處理。

首先補(bǔ)充一個(gè)基礎(chǔ)知識:字符與字節(jié)的區(qū)別

函數(shù)LEN始終將每個(gè)字符(不管是單字節(jié)還是雙字節(jié))按1計(jì)數(shù),數(shù)LENB會將每個(gè)雙字節(jié)字符按2計(jì)數(shù),否則,函數(shù)LENB會將每個(gè)字符按1計(jì)數(shù)。

這個(gè)是Excel的幫助信息中所寫的內(nèi)容,看上去晦澀難懂,我們?nèi)粘5氖褂镁涂梢院唵斡洃洠?

每一個(gè)英文字母、數(shù)字、以及英文狀態(tài)下的標(biāo)點(diǎn)符號,都是1個(gè)字節(jié)寬度;

每一個(gè)中文字符、以及中文標(biāo)點(diǎn)符號,都是2個(gè)字節(jié)寬度。

有了這樣的一個(gè)基礎(chǔ)概念,我們來看看處理方案:

<方案一>:

首先通過長度的差異來取值:

=LEN(A2)

返回的結(jié)果是9,因?yàn)锳2單元格有9個(gè)字符。

=LENB(A2)

返回的結(jié)果是12,因?yàn)锳2單元格的3個(gè)漢字每個(gè)占2個(gè)字節(jié)寬度,再加上6個(gè)英文、數(shù)字每個(gè)占1個(gè)字節(jié)寬度,總計(jì)12字節(jié)的寬度。

仔細(xì)觀察:

LENB(A2)-LEN(A2)的這個(gè)差值,恰好等于3,就是A2單元格中漢字的個(gè)數(shù)。

LEN(A2)-(LENB(A2)-LEN(A2)),通過LEN減去漢字的長度,恰好就等于剩下的字母、數(shù)字的長度6。

做好以上鋪墊,于是在B2寫公式:

=LEFT(A2,LENB(A2)-LEN(A2))

在C2寫公式:

=RIGHT(A2,LEN(A2)*2-LENB(A2)))

就完美的分別提取產(chǎn)品和型號到B、C列當(dāng)中。

<方案二>:

通過觀察,我們可不可以以英文字母作為起點(diǎn)呢?雖然字母不一樣,有A、B、T,但我們希望找到一個(gè)簡單的辦法,找到這些第一次出現(xiàn)的位置。

好的,我們來引入一種通配符的概念,那就是英文半角狀態(tài)下的問號(?),在可以使用通配符的函數(shù)當(dāng)中它可以指代任意的一個(gè)字符。

什么樣的查找字符函數(shù)可以使用通配符呢?

SEARCH呼之欲出。

進(jìn)一步,如果這里單單只用SEARCH顯然是無法解決問題的,那么就得召喚他的兄弟SEARCHB出場。在文本函數(shù)中,有n多帶有B的函數(shù),他們的計(jì)算都是按照“字節(jié)”,而不是“字符”來統(tǒng)計(jì)的。

于是有:

= SEARCHB("?",A2)

這個(gè)結(jié)果返回?cái)?shù)字7,通過SEARCHB查找第一個(gè)“單字節(jié)”的位置,因?yàn)槊恳粋€(gè)漢字都代表2個(gè)字節(jié)寬度,所以SEARCHB在只查找那些單身字符時(shí),這些成雙配對的字符全部都忽視不見,這樣就找到了A2單元格中的字母B。前面3個(gè)漢字,總計(jì)6個(gè)字節(jié)寬度,而B恰好在第7個(gè)字節(jié)的位置,所以結(jié)果是7。

有了這個(gè)分割點(diǎn),于是進(jìn)一步我們就得到了B2的公式:

=LEFTB(A2,SEARCHB("?",A2)-1)

以及C2的公式:

=MIDB(A2,SEARCHB("?",A2),99)

LEFTB、MIDB都是按照字節(jié)來計(jì)算的。

以上就是今天給大家分享的關(guān)于如何在混合內(nèi)容中提取數(shù)據(jù)的操作方法,有需要的小伙伴們可以根據(jù) 以上步驟進(jìn)行操作,如果需要Excel轉(zhuǎn)pdf可以使用topdf轉(zhuǎn)換器。

主站蜘蛛池模板: 五月婷婷综合网| 亚洲AV人无码综合在线观看| 亚洲综合av永久无码精品一区二区| 欧美国产综合欧美视频| 一97日本道伊人久久综合影院| 国产色婷婷精品综合在线| 久久99国产综合精品女同| 欧美激情综合网| HEYZO无码综合国产精品| 伊人色综合久久天天人守人婷| 色综合合久久天天给综看| 五月天激情综合网| 欧美久久天天综合香蕉伊| 激情综合色综合久久综合| 一本色道久久综合亚洲精品| 欧美激情综合色综合啪啪五月| 亚洲综合色婷婷七月丁香| 国产亚洲欧美日韩综合综合二区| 亚洲高清无码综合性爱视频| 国产成人综合久久精品尤物| 综合久久给合久久狠狠狠97色| 99综合电影在线视频好看| 国产亚洲综合一区柠檬导航| 狠狠色丁香婷婷综合久久来| 狠狠色丁香久久婷婷综合_中| 婷婷久久香蕉五月综合加勒比| 亚洲 欧洲 日韩 综合在线| 久久91精品久久91综合| 97久久国产综合精品女不卡| 在线综合亚洲欧美网站| 亚洲图片综合区| 色婷婷综合久久久中文字幕| 国产综合色香蕉精品五月婷| 桃花色综合影院| 国产巨作麻豆欧美亚洲综合久久| 狠狠色色综合网站| 国产综合精品久久亚洲| 色噜噜狠狠色综合日日| 伊人久久大香线蕉综合热线| 国产亚洲综合网曝门系列| 亚洲国产综合无码一区二区二三区|