前面兩節(jié)解釋了數(shù)字在字符串的前面、中間和后面該如何提取,數(shù)字在中間提取的時(shí)候仍然有點(diǎn)復(fù)雜。如果有小數(shù)點(diǎn),就要用IF判斷的話,公式會(huì)更長(zhǎng)。在本節(jié)中,我們將討論其他方法。只有在實(shí)戰(zhàn)中學(xué)習(xí)才能學(xué)到的真正能力!
1、字符串中間的數(shù)字
昨天提出了三種方法,我們今天來看看更簡(jiǎn)單的方法。
開始之前,我們先學(xué)習(xí)一種知識(shí)。
除0外,所有數(shù)字的0次都是1
示例:2 0=1、-3 0=1、2.5 0=1
這個(gè)知識(shí)很重要!
前面我們講了數(shù)字在前面時(shí)的提取方法。
=-lookup (1,-left (a1,row ($1: $18))
今天我們用這個(gè)例程先找出字符串的數(shù)字開始位置,昨天我們用了match和isnumber。(阿爾伯特愛因斯坦,美國(guó)作家)。
以今天match和剛剛學(xué)到的知識(shí),
=mid (a1,row ($1: $9),1) 0
在這種情況下,A1的字符串為{#VALUE!#VALUE!1;1;#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!}
使用MATCH找到第一個(gè)1的位置后,可以找到字符串中數(shù)字的起始位置。
=match (1,mid (a1,row ($1: $9),1) 0,0)
返回的結(jié)果是3,表示字符串中的第三個(gè)位置是數(shù)字。
然后,使用mid函數(shù)將字符串從第三個(gè)位置和后面的文字分解如下:
{-4;-45;#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!}
公式如下:
=-mid (a1,match (1,mid (a1,row ($1: $9),1) 0,0)、row ($1:)
最后,使用lookup查找最后一個(gè)數(shù)字,使用1作為查找值
=-lookup (1,-mid (a1,match (1,mid (a1,row ($1: $9),1) 0,0),
三鍵結(jié)束。
今天,群友咫尺水平線提供了更多牛官:
=match (9 9,find (row ($1: $10000),a1),1)
三鍵結(jié)束。真佩服。想法相當(dāng)靈活。
以A1為例。
=match (9 9,find (row ($1: $10000),a1),1)
Find(row($1:$10000),a1),返回的結(jié)果為{# value!#VALUE!#VALUE!3;4;#VALUE!中選擇另一種天花板類型。3;# value!}
省略號(hào)表示錯(cuò)誤值。除了找到的三個(gè)行號(hào)外,還有9997個(gè)行號(hào)返回錯(cuò)誤值,因此用省略號(hào)表示。如果可以在字符串中找到與所有行號(hào)相對(duì)應(yīng)的數(shù)字,則返回字符串的位置(例如,行號(hào)4,字符串的第三位)。因此,返回3、行號(hào)5和字符串的第四位。因此,4,行號(hào)45返回字符串的第三位,因此返回3。但是,返回的數(shù)字相對(duì)于行數(shù),此數(shù)組的位置仍然是第四位,第五位。匹配參數(shù)1如果為行號(hào)數(shù)組所在的位置找到相同或較小的值,則返回?cái)?shù)組中最后3個(gè)的相應(yīng)位置(45位)。(=MATCH(100,{ 1;2;3;3;3}),公式將返回5,小于100的最接近100的3將在數(shù)組中查找第五位。)。
首先,使用find(row($1:$10000),a1)查找字符串A1中行數(shù)的位置。結(jié)果,字符串中包含數(shù)字的所有行數(shù)都顯示為數(shù)字,其馀行數(shù)顯示為無效值。然后,您可以使用MATCH在由行數(shù)組成的數(shù)組中查找和提取大值的位置。
因?yàn)橛悬c(diǎn)難理解,所以大家自己去EXCEL分析和測(cè)試公式,就會(huì)發(fā)現(xiàn)這個(gè)公式的精彩之處。
再次感謝天涯。很聰明!
好了,現(xiàn)在我再說一個(gè)小技巧。
2、單詞加拼音單詞
以下是一群朋友發(fā)給我的
她可能是教師,她想在WORD上做這個(gè),然后給文字加上拼音,最后達(dá)到以下效果。
首先,在WORD中向文本添加拼音,然后在開始選項(xiàng)卡、拼音指南中添加拼音
下圖:
然后,選擇添加了拼音的字符,剪切并以僅保留文本的格式粘貼,使拼音位于漢字的右側(cè)。
然后選擇所有內(nèi)容并將其復(fù)制到EXCEL中。但是,復(fù)制完成后,它們都將顯示在一列中。在這里我們將使用分離功能。因?yàn)槎及崭?,所以按空格分類。分類后調(diào)整格式就可以了。
轉(zhuǎn)向:美宏Office
1.《【excel怎么取中位值】EXCEL字符串中間數(shù)字提取高級(jí)》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請(qǐng)聯(lián)系頁腳下方聯(lián)系方式。
2.《【excel怎么取中位值】EXCEL字符串中間數(shù)字提取高級(jí)》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來源地址,http://f99ss.com/keji/2511760.html