欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

excel字符拆分常用公式你最喜歡哪一種? 字符拆分的模式化公式介紹

  發(fā)布時間:2025-07-17 11:30:18   作者:佚名   我要評論
excel表格中的內(nèi)容都混雜在一起,想要將內(nèi)容按要求拆分,該怎么操作呢?浸提我們就來介紹幾個公式,快速解決這個問題

小伙伴們好啊,今天咱們來分享一個字符拆分的公式用法。如下圖所示,A 列是一些混合內(nèi)容,同一個單元格內(nèi)包含有多級科目名稱,不同科目之間使用“/”間隔,需要將這些科目分別拆分到右側(cè)的各列里。

方法一:

B2 單元格輸入以下公式,將公式向右向下復(fù)制。

=TRIM(MID(SUBSTITUTE($A2,"/",REPT(" ",99)),COLUMN(A1)*99-98,99))

這是一個典型的字符拆分模式化用法,接下來咱們說說這個公式的意思。

REPT函數(shù)的作用是根據(jù)指定的次數(shù)重復(fù)顯示字符。

TRIM函數(shù)的作用是清除字符中的多余空格。

COLUMN 函數(shù)的作用是返回參數(shù)的列號,如果省略參數(shù),則返回公式所在單元格的列號。

本例中的“COLUMN(A1)*99-98”部分,先使用 COLUMN 函數(shù)返回 A1 單元格的列號1,再用 COLUMN 函數(shù)的結(jié)果乘以 99 減 98,即 1*99-98,結(jié)果仍然是 1。

當公式向右復(fù)制時,COLUMN 函數(shù)會依次得到 B1、C1……的列號,再將這些列號乘以 99 減 98,即相當于 2*99-98、3*99-98……,最終得到按 99 遞增的序號 1、100、199……,以此作為 MID函數(shù)的第二參數(shù)。

SUBSTITUTE 函數(shù)的作用是將字符串中的指定字符替換為新的字符,函數(shù)用法為:

SUBSTITUTE(需要處理的文本,要替換掉哪些,要替換成啥,[要替換第幾個])

公式中的“SUBSTITUTE($A2,"/",REPT(" ",99))”部分,先使用“REPT(" ",99)”將空格重復(fù) 99 次,最終得到 99 個空格。

再使用 SUBSTITUTE 函數(shù)將 A2 單元格中的每一個分隔符“/”都替換為 99 個空格,使其變成以下樣式的新字符串:

"管理費用 稅費 水利建設(shè)資金"

REPT(" ",99)的作用,就是增加原有字符串中各個科目之間的間隔寬度,以便于 MID 函數(shù)分段截取出帶空格的字符。

接下來使用 MID 函數(shù),從 SUBSTITUTE 函數(shù)返回的字符串中提取字符,提取的起始位置是“COLUMN(A1)*99-98”得到的序號 1,提取長度為 99 個字符,結(jié)果為帶有多余空格的內(nèi)容:

"管理費用 "

最后使用 TRIM 函數(shù)清除字符串中的多余空格,得到一級科目名稱“管理費用”。

當公式向右復(fù)制時,MID 函數(shù)分別從 SUBSTITUTE 函數(shù)返回字符串中的第 1 位、第100 位、第 199 位……依次提取出 99 個字符,并使用 TRIM 函數(shù)清除多余空格,最終得到不同級別的科目名稱了。

方法二:

如果你使用的是Excel 2021或者最新版的WPS表格,只要B2單元格輸入以下公式,向下復(fù)制到B10即可。

=TEXTSPLIT(A2,"/")

TEXTSPLIT函數(shù),是專門按指定間隔符號來拆分字符的。第一個參數(shù)是要拆分的內(nèi)容,第二參數(shù)是指定的間隔符號。

借助高版本中的動態(tài)溢出功能,在B2單元格輸入公式后,結(jié)果會自動溢出到右側(cè)的相鄰區(qū)域,就這么簡單。

總結(jié):數(shù)據(jù)分列和快速填充也能拆分有分隔規(guī)律的字符,但是這兩個方法和公式相比都有一定的局限性,你能說說局限性有哪些嗎?

推薦閱讀:Excel中神奇的拆分函數(shù)! 一文講透TextSplit函數(shù)從入門到精通

相關(guān)文章

最新評論