日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Excel公式:拆分+大小寫轉(zhuǎn)換 - 如何簡化公式

 ExcelEasy 2024-07-30 發(fā)布于北京


今天講一個(gè)傳統(tǒng)Excel公式簡化的問題。

有朋友在講LET函數(shù)的視頻下面留言,大意是函數(shù)很好用,可以解決自己的問題 ,但是自己的Excel版本中并沒有這個(gè)函數(shù),問應(yīng)該如何簡化公式。

沒有LET函數(shù),說明是較早的版本,或者是WPS。那就不能用新函數(shù)。

先來看這位朋友的公式:

就是A列中有原始數(shù)據(jù),B列中是處理后的數(shù)據(jù)。邏輯很簡單。原始數(shù)據(jù)由字母數(shù)字+空格+中文組成,需要得到空格前面的內(nèi)容,然后將小寫字母轉(zhuǎn)大寫。

這個(gè)公式其實(shí)并不復(fù)雜,

=UPPER(IFERROR(LEFT(A1,FIND(" ",A1,1)-1),A1))

這是那位朋友原來的公式。

他覺得不滿意的地方是每次將公式用在其他地方,都需要修改3次單元格引用,”A1“。

有很多人認(rèn)為這不是個(gè)問題。

不過也有很多人像我一樣認(rèn)為這個(gè)事情很煩。

這就是我們之前提過的公式的可維護(hù)性問題,可維護(hù)性太差。

LET函數(shù)可以減化這個(gè)問題。就是用一個(gè)變量名表示單元格引用,在后續(xù)公式中使用這個(gè)變量名即可。

但是較早版本的Excel中沒有這個(gè)函數(shù)怎么辦?

解決方案

這里我們可以借助一個(gè)Excel函數(shù)實(shí)現(xiàn):FILTERXML。

以前我們介紹過這個(gè)函數(shù)(一個(gè)巧妙的Excel公式,將文本按照分隔符拆分

按照之前介紹的方法,我們使用下面的公式:

FILTERXML("<p><c>" & SUBSTITUTE(A1, " ", "</c><c>" ) & "</c></p>","http://c")

這個(gè)公式將A1中的文本根據(jù)空格拆分,得到一個(gè)數(shù)組。

然后使用INDEX函數(shù)獲得第一部分,

INDEX(FILTERXML("<p><c>" & SUBSTITUTE(A1, " ", "</c><c>" ) & "</c></p>","http://c"),1)

然后使用UPPER完成小寫到大寫的轉(zhuǎn)換,

=UPPER(INDEX(FILTERXML("<p><c>" & SUBSTITUTE(A1, " ", "</c><c>" ) & "</c></p>","http://c"),1))

這個(gè)公式只引用了A1一次,修改起來很容易。

總結(jié)

FILTERXML函數(shù)的作用很大,在較早的版本中,它可以幫助 我們完成比較復(fù)雜的文本數(shù)據(jù)處理。結(jié)合新函數(shù),它可以發(fā)揮更大的作用。

詳情咨詢客服(底部菜單-知識(shí)庫-客服)

Excel+Power Query+Power Pivot+Power BI


Power Excel 知識(shí)庫    按照以下方式進(jìn)入知識(shí)庫學(xué)習(xí)
Excel函數(shù)   底部菜單:知識(shí)庫->Excel函數(shù)

自定義函數(shù)  底部菜單:知識(shí)庫->自定義函數(shù)

Excel如何做  底部菜單:知識(shí)庫->Excel如何做

面授培訓(xùn)  底部菜單:培訓(xùn)學(xué)習(xí)->面授培訓(xùn)

Excel企業(yè)應(yīng)用  底部菜單:企業(yè)應(yīng)用

也可以在歷史文章中學(xué)習(xí)Excel,Power Query,Power Pivot,Power BI,Power Automate各種技巧。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章