tft每日頭條

 > 圖文

 > row函數做序号

row函數做序号

圖文 更新时间:2024-12-19 04:04:38

1 合并字符串,CONCATENATE函數最簡單

在整理表格數據時,經常需要将多個單元格中的内容合并到一起,這時可以使用連接符“&”(注意,“&”可以連接單元格中的所有數據,不僅限于單元格文本)和CONCATENATE函數。無論目标單元格的數據是否是文本,兩者都将其視作文本進行合并,合并後得到一個文本型數據。CONCATENATE函數用于将兩個或多個文本字符串合并為一個字符串。其語法結構如圖所示。

例如,如圖所示的員工家庭住址表中分開列出了員工家庭住址所在的省、市、區/縣和詳細地址,如果要将家庭住址顯示在“家庭地址”列單元格中,就需要使用“&”或CONCATENATE函數。

row函數做序号(文本清洗與計算常用的4個函數CONCATENATE)1

row函數做序号(文本清洗與計算常用的4個函數CONCATENATE)2

如果要把“張貴”的家庭地址合并到一起,則需要在F2單元格中輸入公式“=B2&C2&D2&E2”,按【Enter】鍵即可将公式中引用的多個單元格中的字符串合并到F2單元格中。向下填充公式,可合并其他員工的家庭地址,效果如圖所示。

row函數做序号(文本清洗與計算常用的4個函數CONCATENATE)3

使用CONCATENATE函數連接字符串同樣很簡單。如果要使用函數把“張貴”的家庭地址合并到一起,則隻需要在F2單元格中輸入公式“=CONCATENATE(B2,C2,D2,E2)”,按【Enter】鍵即可将函數中引用的多個單元格中的字符串合并到F2單元格中。向下填充公式,可合并其他員工的家庭地址,效果如圖所示。

row函數做序号(文本清洗與計算常用的4個函數CONCATENATE)4

2 巧用EXACT函數,檢查文本是否相同

在Excel中,當需要比較兩個字符串是否相同時,一般都會使用比較運算符“=”進行比較。該運算符不僅可以對數值進行比較,還可以對文本進行比較,如果比較結果相同,則返回邏輯值TRUE;如果比較結果不相同,則返回邏輯值FALSE。如表所示列舉了一些使用邏輯運算符“=”比較數據的公式。

row函數做序号(文本清洗與計算常用的4個函數CONCATENATE)5

由表可以得出,邏輯運算符“=”既可以對數值是否相等進行比較,也可以對文本是否相同進行比較,但不能對字母大小寫是否相同進行比較區分。那麼,在Excel中,如何對字母大小寫進行比較區分呢?

例如,如果想将Excel中的“e”和“E”看成是兩個不同的字母,則需要使用文本函數中的EXACT函數。EXACT函數用于檢測兩個字符串是否完全相同,如果完全相同,則返回邏輯值TRUE,否則返回邏輯值FALSE,其語法結構如圖所示。

EXACT函數與比較運算符“=”雖然都可以用于比較兩個字符串是否相同,但卻有所區别,如圖所示。

row函數做序号(文本清洗與計算常用的4個函數CONCATENATE)6

row函數做序号(文本清洗與計算常用的4個函數CONCATENATE)7

我們已經知道,“=”在進行比較時,不會區分英文字母的大小寫,而EXACT函數在對字符串進行比較時,會嚴格區分英文字母的大小寫。另外,“=”可以對不同類型的數據進行對比,而EXACT函數隻能對文本值進行對比。當參數是數字時,EXACT函數會自動将數字轉換成文本後再進行對比。如表所示列舉了一些使用EXACT函數比較數據的公式。

row函數做序号(文本清洗與計算常用的4個函數CONCATENATE)8

3 用LEN函數計算字符串長度

在Excel中,字符串的計算分為兩種方式,一種是按字符進行計算;另一種是按字節進行計算。

字符是對計算機中使用的字母、數字、漢字和其他标題符号的統稱,一個漢字、字母、數字或标點符号就是一個字符。如數字“5364”是4個字符;“我愛Excel”是7個字符;符号“ ”是1個字符。

字節是計算機中存儲數據的單位,在Excel中,一個英文字母(不分大小寫)、一個數字和一個英文狀态下輸入的标點符号各占一個字節的空間,一個中文漢字和一個中文狀态下輸入的标點符号各占兩個字節的空間。

在Excel中,計算字符串長度時,一般是按字符進行計算,如果想要知道某個字符串由多少個字符組成,那麼可使用文本函數中的LEN函數來統計。LEN函數隻有一個參數“text”,該參數可以是單元格引用、名稱、常量和公式等,空格将作為字符進行計數。如表所示為使用LEN函數統計字符數的部分例子。

row函數做序号(文本清洗與計算常用的4個函數CONCATENATE)9

4 利用TRIM函數靈活解決“空格”問題

空格在單元格中顯示并不明顯,所以很多人覺得空格對表格沒有什麼影響。其實,在統計、彙總表格數據時,多餘的空格容易導緻計算結果錯誤。例如,如圖所示的各部門銷售額統計表中,因為部門列數據前後有多餘的空格,所以導緻在統計各部門的總銷售額時,統計的結果為0或結果錯誤。因此,最好将表格中多餘的空格删除。

row函數做序号(文本清洗與計算常用的4個函數CONCATENATE)10

TRIM函數用于删除字符串前後和字符之間的空格,字符串前後的空格會全部删除,但字符之間的空格有多個時,不管字符是漢字還是英文,删除時都會保留一個空格,作為詞與詞之間分隔的空格。TRIM函數隻有一個參數“text”,表示目标文本或單元格引用。

例如,要将如圖所示表格中字符串前後多餘的空格删除,使計算結果正确。因為是使用函數删除多餘空格,所以不能在原“銷售部門”列中執行計算,而應在其他空白列中進行計算,然後再将計算結果複制粘貼到原“銷售部門”列中即可。具體操作步驟如下。

步驟01

 在空白列中進行計算。在J2單元格中輸入公式“=TRIM(B2)”,按【Enter】鍵,再向下填充公式,即可删除“銷售部門”列字符串前後的所有空格,效果如圖所示。

row函數做序号(文本清洗與計算常用的4個函數CONCATENATE)11

圖4-9 删除多餘空格

步驟02

 粘貼數值。選擇J2:J12單元格區域,按【Ctrl C】組合鍵複制,選擇B2:B12單元格區域,單擊“粘貼”下拉按鈕,在彈出的下拉列表中選擇“值”選項,如圖所示。

row函數做序号(文本清洗與計算常用的4個函數CONCATENATE)12

步驟03

 查看正确的計算結果。即可将計算結果以數值形式粘貼,粘貼後,C14:H15單元格區域中将自動顯示出正确的計算結果,如圖所示。

row函數做序号(文本清洗與計算常用的4個函數CONCATENATE)13

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved