close

2406

如何清除儲存格重複字樣資料

MANPLAY:「錦子老師,如下圖所示,請問是否有什麼公式可以達到將A欄原始資料重複字樣清除,變成C欄結果資料,另A欄資料非固定,字樣或字數多少均不一定,因此希望以單一儲存格只要有重複字樣資料均保留一個即可,不上求解~~~?

image

錦子老師:「其實可以透過函數解決。

首先將單純只是公司名稱重覆的優先處理,計算其字數的一半。

點取C2儲存格輸入公式:

=LEN(A2)/2

再向下複製到C3:C7儲存格。

image

 

LEN(儲存格位置) 傳回儲存格內容的字數(英文或中文都當作一個字元)

接下來是取其內容,公式變為。

=LEFT(A2,LEN(A2)/2)

再向下複製到C3:C7儲存格。

image

 

LEFT(資料,字數) 傳回資料從左邊抓取指定字數的內容。

這時會發現除了公司名稱重複,部份儲存格名稱後方會增加XXXX店字串,所以接下來是處理這樣的儲存格,而其差別是在重複公司名稱後面接連一個空格與-號字串,故公式要修改為:

點取D2儲存格輸入公式:

=FIND(" -",A2,1)

再向下複製到D3:D7儲存格。

image

 

FIND(字串,儲存格,起始字元) 傳回從儲存格指定起始字元開始搜尋字串位於第幾個字元)

若有空格與-號字串的儲存格會傳回其起始位置,沒有的會傳回#VALUE錯誤訊息。

再來則是將CD二欄的公式結合。

點取C2儲存格輸入公式:

=IF(ISNUMBER(FIND(" -",A2,1)),LEFT(A2,FIND(" -",A2,1)/2),LEFT(A2,LEN(A2)/2))

再向下複製到C3:C7儲存格。

image

ISNUMBER(資料) 傳回資料是否為數值,若是則傳回TRUE,否則傳回FALSE

IF(條件,成立的動作,不成立的動作)

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

部落格相關範例

2021.03.01

2176Excel VBA 時間無法正確比較的問題

 

2021.02.26

21736個高手常用的Excel技巧-消除亂碼

 

2021.01.08

2133不同顏色儲存格該如何分別計數?()

 

2020.12.27

2126Excel如何找到所有符合相同排序的欄位,並傳回下一欄位的值?-VBA

 

2020.12.21

2120Excel VBA對照字串並自動按順序排列

 

2020.11.30

2096EXCEL提取不重複值的五種方法()VBA程式法

 

2020.10.28

2064VBA編寫匯出TXT

 

2020.10.27

2063函數寫成VBA

 

2020.10.18

2053如何用CHR(32)表示連續空格?

 

2020.10.14

2053Excel VBA 如何自動查找右方黑色的資料,然後複製成左方紅色的格式 ?

 

2020.09.11

2032如何在 Excel中表達出級數-VBA

 

2020.08.05

1098EXCEL列出清單方法-VBA

 

2020.07.28

1089Excel裡合併散落在不同欄的資料

 

2020.04.28

988MSGBOX函數

 

2020.02.05

906 不會這七個操作技巧,別說您熟練Excel()

 

2020.01.18

2338VBA-隱藏所有工作表

 

2019.12.29

2312如何在Excel設定自動HighLight一條正在使用的工作列?

 

2019.12.24

2331請問~VBA這東東,目前還值深入學習嗎?

 

2019.12.22

2303VBA如何設定條件刪除多欄

 

2019.12.21

886我賭5元!這8種薪資條製作方法總有一種你不會()

 

2019.12.18

2295VBA使用特殊符號怎麼寫進程式

 

2019.12.17

2294VBA巢狀IF問題

 

2019.11.26

2325公司車使用管理-資料排序-表格與VBA

 

2019.11.20

2269請問Excel VBA 畫格子抓不到第一個Column ?

 

2019.11.14

2261EXCEL VBA 關於 LABEL 計算

 

2019.10.24

2274隱藏範圍名稱處理

 

2019.10.13

2264如何把有巨集的EXCEL檔案另存儲存沒巨集的EXCEL檔案

 

2019.10.09

2259使用VBA檢查文字檔是4種編碼中的那一種

 

2019.09.21

2227Excel搜尋特定欄,若包含該值則複製整列資料-IFERRORIFMAXCOUNTIFOFFSETROWCOLUMNMATCH函數

 

2019.09.16

2212儲存格的顏色依自己的設定做改變-VBARGBCELLS

 

2019.09.10

2202VBA Range方面的問題二

 

2019.09.10

799Excel中判斷儲存格是否有公式的二種方法

 

2019.09.07

2202VBA Range方面的問題

 

2019.09.02

Q75Excel 連結VBA

 

2019.08.30

2194跨工作表資料合計-SUMIF

 

2019.08.30

10x10陣列!要依序填入1-100的數字

 

2019.07.13

Q28Excel怎麼取出字串中的數字轉換成國字,字串無固定規則

 

2019.06.15

2109-48個條件求和公式沒用過,別說你會Excel

 

2019.06.05

776Excel中錄製巨集的方法

 

2019.05.29

769Excel工作表中使用相對參照錄製巨集的操作方法

 

2019.04.03

VBA008快速定位欄最後一個非空儲存格的實現方法

 

2019.03.28

VBA007Excel工作表中指定的儲存格範圍中取消滑鼠右鍵啟動快顯功能表的方法

 

2019.03.24

2058Excel VBA 如何檢查工作表(名稱)是否存在

 

2019.02.12

VBA009自動標示Excel工作表中發生更改的資料

 

2018.05.24

Q134VLOOKUP與合併儲存格-VBA超強版

 

2018.04.05

Q2櫃號檢查-巨集一一檢查版

 

2018.01.05

VBA007使Excel視窗自動最大化的方法

 

2017.02.26

VBA006 英文字的大小寫轉換

 

2017.02.25

VBA005 英文字的大小寫轉換

 

2017.02.24

VBA004 取得啟用中的儲存格位址

 

2017.02.23

VBA003 取得己選取之儲存格範圍

 

2017.02.22

VBA002 自訂函數計算佣金

 

2017.01.31

VBA1Excel字典中的CompareMode屬性介紹以及部分代碼實例

 

 


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()