2406 |
如何清除儲存格重複字樣資料 |
MANPLAY:「錦子老師,如下圖所示,請問是否有什麼公式可以達到將A欄原始資料重複字樣清除,變成C欄結果資料,另A欄資料非固定,字樣或字數多少均不一定,因此希望以單一儲存格只要有重複字樣資料均保留一個即可,不上求解~~~?」
錦子老師:「其實可以透過函數解決。
首先將單純只是公司名稱重覆的優先處理,計算其字數的一半。
點取C2儲存格輸入公式:
=LEN(A2)/2
再向下複製到C3:C7儲存格。
LEN(儲存格位置) 傳回儲存格內容的字數(英文或中文都當作一個字元)。
接下來是取其內容,公式變為。
=LEFT(A2,LEN(A2)/2)
再向下複製到C3:C7儲存格。
LEFT(資料,字數) 傳回資料從左邊抓取指定字數的內容。
這時會發現除了公司名稱重複,部份儲存格名稱後方會增加XXXX店字串,所以接下來是處理這樣的儲存格,而其差別是在重複公司名稱後面接連一個空格與-號字串,故公式要修改為:
點取D2儲存格輸入公式:
=FIND(" -",A2,1)
再向下複製到D3:D7儲存格。
FIND(字串,儲存格,起始字元) 傳回從儲存格指定起始字元開始搜尋字串位於第幾個字元)
若有空格與-號字串的儲存格會傳回其起始位置,沒有的會傳回#VALUE錯誤訊息。
再來則是將C、D二欄的公式結合。
點取C2儲存格輸入公式:
=IF(ISNUMBER(FIND(" -",A2,1)),LEFT(A2,FIND(" -",A2,1)/2),LEFT(A2,LEN(A2)/2))
再向下複製到C3:C7儲存格。
ISNUMBER(資料) 傳回資料是否為數值,若是則傳回TRUE,否則傳回FALSE。
IF(條件,成立的動作,不成立的動作)
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
部落格相關範例
2021.03.01 |
||
2021.02.26 |
||
2021.01.08 |
||
2020.12.27 |
||
2020.12.21 |
||
2020.11.30 |
||
2020.10.28 |
||
2020.10.27 |
||
2020.10.18 |
||
2020.10.14 |
||
2020.09.11 |
||
2020.08.05 |
||
2020.07.28 |
||
2020.04.28 |
||
2020.02.05 |
||
2020.01.18 |
||
2019.12.29 |
||
2019.12.24 |
||
2019.12.22 |
||
2019.12.21 |
||
2019.12.18 |
||
2019.12.17 |
||
2019.11.26 |
||
2019.11.20 |
||
2019.11.14 |
||
2019.10.24 |
||
2019.10.13 |
||
2019.10.09 |
||
2019.09.21 |
2227Excel搜尋特定欄,若包含該值則複製整列資料-IFERROR、IF、MAX、COUNTIF、OFFSET、ROW、COLUMN、MATCH函數 |
|
2019.09.16 |
||
2019.09.10 |
||
2019.09.10 |
||
2019.09.07 |
||
2019.09.02 |
||
2019.08.30 |
||
2019.08.30 |
||
2019.07.13 |
||
2019.06.15 |
||
2019.06.05 |
||
2019.05.29 |
||
2019.04.03 |
||
2019.03.28 |
||
2019.03.24 |
||
2019.02.12 |
||
2018.05.24 |
||
2018.04.05 |
||
2018.01.05 |
||
2017.02.26 |
||
2017.02.25 |
||
2017.02.24 |
||
2017.02.23 |
||
2017.02.22 |
||
2017.01.31 |
留言列表