1. 程式人生 > >EXCEL實戰技巧與數據分析(三)函數1

EXCEL實戰技巧與數據分析(三)函數1

error 都是 number origin not 一定的 適合 空格 rep

在第二部分學習了excel數據透視表的諸多技巧,此篇來熟悉excel常用的75給公式

第二部分鏈接:EXCEL實戰技巧與數據分析(二)數據透視表 - 數據科學探路者的文章 - 知乎 https://zhuanlan.zhihu.com/p/57934850

常用函數:

一、文本處理函數

1.trim函數

trim(text) ,單詞之間的單個空格保留,其他空格刪除

技術分享圖片

2.Concatenate函數

Concatenate(text,text2,...) 將多個文本字符串聯為一個字符串

技術分享圖片

可以使用連接符&,實現相同的功能

技術分享圖片

3.replace函數,特定字符替換為制定字符串

REPLACE(old_text, start_num, num_chars, new_text),old_text為需要替換的文本,start_num替換字符的位置,num_chars利用new_text替換的字符數,new_text要替換old_text的新文本。

技術分享圖片replace(C1,3,2,"$")

4.Substitue函數,也是替換指定的字符串

和replace的區別:replace函數是替換字符串位置,Substitue函數是替換具體的文本內容

Substitue(text, old_text, new_text, [instance_num])

=substitute(需要替換的文本,舊文本,新文本,第N個舊文本)

參數Instance_num 為一數值,用來指定以 new_text (新文本)替換第幾次出現的 old_text(舊文本)。參數Instance_num 可省略,這表示用 new_text(新文本)替換掉所有的old_text(舊文本)。

技術分享圖片

如圖所示,substitute函數經常用來去掉文本之間的空格。

技術分享圖片

5.Left函數

left函數用來對單元格內容進行截取。從左邊第一個字符開始截取,截取指定的長度

left(text,num_chars)
text代表用來截取的單元格內容。
num_chars代表從左開始截取的字符數,num_chars的值必須大於等於0.小於0時直接報錯,等於0時為空值。如果省略num_chars的話,num_chars的值就默認為1。如果 num_chars 大於文本長度,則返回所有文本。(空格也算一字符)

技術分享圖片

6.Right函數

Right函數與left函數取反,用法相同。比如上例子:right(C1,6)

技術分享圖片

7.Find函數

FIND(find_text,within_text,start_num)
其中括號內的Find_text表示我們要查找的字符串。
Within_text表示要超找的區域,也就是需要在哪個單元格內查找find_text
Start_num 指定開始進行查找的字符數。比如Start_num為1,則從單元格內第一個字符開始查找關鍵字。如果忽略 start_num,則假設其為 1

8.Search函數

可以返回一個字符串在另外一個字符串首次出現的位置,與Find函數很相似

SEARCH(find_text,within_text,[start_num])
find_text:必需,要查找的文本字符串
within_text:必需,要在哪一個字符串查找
start_num:可選,從within_text的第幾個字符開始查找。當從第一個字符開始查找時可省略。但實際上,不管你輸幾,它都是從第一個字符開始查找,只是會跳過從開始到你輸入數字中間的字符。

總結:

技術分享圖片

9.Mid函數

MID字符串函數,作用是從一個字符串中截取出指定數量的字符

MID(text, start_num, num_chars) text被截取的字符,start_num從左起第幾位開始截取(用數字表達),num_chars從左起向右截取的長度是多少(用數字表達)

技術分享圖片

二、信息反饋函數

1.Exact函數

可以用來對比兩個單元格中的文本內容是否一致,如果一致則返回TRUE,否則返回FALSE。 語法: exact(text1,text2) 其中 text1和text2表示要對比的兩個字符串。Exact函數區分大小寫,但是忽略格式上的差異

技術分享圖片

2.Len函數

表示返回文本串的字符數,len函數的語法格式=Len( text),註意,空格也是一個字符。

3.lenb函數

=lenb(text)返回一個文本字符串的長度

技術分享圖片

4.IS函數

IS類函數都只有一個參數,該參數可以是任何類型的數值。IS類函數都返回邏輯值,可用於需要邏輯值的地方,例如條件格式公式、數據有效性自定義裏的公式,或嵌套在以邏輯值為參數的函數中,如IF、AND、OR、NOT等函數。

對於大多數的函數,只要有一個參數出現錯誤值,將使函數無法正常計算下去,導致函數返回錯誤值。而IS類函數只用於檢測參數是不是屬於某種類型的數值,參數本身並不參與任何計算,所以即使參數是錯誤值,也不會導致函數返回錯誤值。

大多數情況下,函數對其參數的數值類型會有一定的要求,對於不符合要求的,有時候可以自動進行轉換,如果無法轉換成適合的數值類型,函數將返回錯誤值#VALUE!。

而IS類函數對其參數的數值類型沒有要求,所以不會對參數的數值類型進行轉換。 如果參數是一個空單元格,大多數的函數都會把它轉換成適合類型的數值。

例如,假設A1是一個空單元格,那麽:

=TIME(A1,30,15) 相當於=TIME(0,30,15) ;

=REPLACE("ABCDE",1,4,A1) 相當於=REPLACE("ABCDE",1,4,"") ;

=NOT(A1) 相當於=NOT(FALSE)

而IS類函數並不會這樣轉換,因此,ISNUMBER(A1)、ISTEXT(A1)、ISLOGICAL(A1)都返回FALSE。

IS類函數一共9個:ISBLANK、ISNUMBER、ISNA、ISERR、ISTEXT、ISNONTEXT、ISLOGICAL、ISREF和ISERROR

技術分享圖片

EXCEL實戰技巧與數據分析(三)函數1