EXCEL文本連接函數TEXTJOIN與IF函數的妙用

2021-03-06 Excel與Project知識分享

昨天講了如何將表格中符合條件的數值合併到一個單元格中,這只是一個初級用法,今天就一步步深入,對公式進行改造升級,以實現更多的功能。

打開Excel表格,輸入如下:

在A11單元格輸入公式:

="進度落後的項目有:"&TEXTJOIN(",",1,IF(D2:D8<0,A2:A8,""))

結果如下圖所示:合併單元格將進度落後的項目全部羅列了出來。

修改公式,同時顯示項目和落後進度,

A14="進度落後情況:"&TEXTJOIN(",",1,IF(D2:D8<0,A2:A8&D2:D8,""))

結果如下圖所示:

我們發現進度差值沒有顯示為百分比,而是以小數顯示,下面的操作將對進度差值,按照「0.00%」格式顯示

在A17單元格輸入公式

="進度落後情況:"&TEXTJOIN(",",1,IF(D2:D8<0,A2:A8&TEXT(D2:D8,"0.00%"),""))

結果如下:

下一步我們增加項目和差值欄位,以使信息更加明確直觀:

在A20單元格輸入公式

="進度落後情況:"&TEXTJOIN(",",1,IF(D2:D8<0,A1&A2:A8&D1&TEXT(D2:D8,"0.00%"),""))

結果如下:

然後,我們將對這一串文本進行自動換行顯示,使條目更加清晰:

在A25單元格輸入公式

="進度落後情況:"&CHAR(10)&TEXTJOIN(CHAR(10),1,IF(D2:D8<0,A1&A2:A8&","&D1&TEXT(D2:D8,"0.00%"),""))

 結果如下:

本文用到的函數:

文本連接函數:TEXTJOIN,&

邏輯函數:IF

文本格式化函數:TEXT

換行符:CHAR(10)

相關焦點

  • Excel | CONCATENATE、CONCAT、TEXTJOIN文本連接函數集錦
    問題來源韓老師今天就來講三個文本連接函數:CONCATENATE、CONCAT、TEXTJOIN。語法:CONCATENATE(text1, [text2], ...)text1(必需):要聯接的第一個項目。項目可以是文本值、數字或單元格引用;Text2, ...
  • Excel | 三個文本連接函數:CONCATENATE、CONCAT、TEXTJOIN
    昨天講了Excel127 | &——文本連接符,小小符號大作用!,今天就有朋友問:文本連接有沒函數?
  • excel中合併同類項,你只會複製粘貼,同事用textjoin一分鐘搞定
    Hello,大家好,今天跟大家分享我們如何使用textjoin函數來合併同類項,使用textjoin函數合併同類項目相較於其他的方法算是比較簡單的方法了,邏輯很清楚,下面就讓我們來一起操作下吧一、textjoin函數的作用以及參數
  • 讓你看看Excel新出的Textjoin函數功能有多強大
    經常我們用到的方法就是vlookup函數和其他函數搭配使用,還有就是使用VBA代碼進行自定義查找。今天我們就來講一個99%的人都沒有見過的一個函數,那就是textjoin函數怎麼輕鬆實現數據的一對多查詢。一、textjoin函數詳解1.
  • Excel表格詳解之文本函數-TEXT()函數
    TEXT()在Excel中是在普通不過的函數了,它的參數只有2個,但它卻是Excel中最變化多端的文本函數,可以說它是當之無愧的多面手。生來就只會給你帶來驚喜,並且從來都不會讓你失望,當你碰到一些無解的問題時,先想想這個神奇的文本函數TEXT()。
  • 【Excel函數教程】萬能函數Text的運用
  • 推薦|Excel中Concatenate函數連接文本
    excel匹配功能太複雜沒有時間學?word頁眉目錄分頁符不會插入? PPT只會套用模板?
  • Excel文本函數中的NO.1,Text函數簡單又高效,快速完成數據轉化
    Excel文本數據處理相信許多朋友都碰到過。在進行文本轉化的時候,一個非常實用的函數那就是Text函數。它可以實現我們許多非常難搞的操作。下面我們就來學習一下,Text在我們實際工作中如何進行運用。案例一:Text函數快速將日期轉化為星期案例說明:我們需要將圖中A列中的日期轉化為星期的格式,這裡就可以用到Text文本轉化函數。
  • Excel | 超級好用的文本函數——TEXT
    每天清晨六點,準時與您相約TEXT函數是一個超級好用的格式化文本函數,今天韓老師詳細給大家講來。函數基礎功能:TEXT 函數可通過格式代碼對數字應用格式,從而更改數字的顯示方式。如果要按更可讀的格式顯示數字,或者將數字與文本或符號組合,它將非常有用。語法TEXT(數值,格式代碼)Value:數值,或是計算結果為數字值的公式,也或對包含數字值的單元格的引用。
  • excel函數公式實戰:文本函數TEXT常用技巧匯總
    要說在excel中最特別的文本函數,那必定非TEXT函數莫屬,外界給它的稱號不計其數「文本之王」「整容大師」「千面鬼才」等等,由此可看出對它的喜愛。下面小花就和大家匯總了TEXT函數5種最實用的用法,趕緊來看看吧!學習更多技巧,請收藏。
  • Excel函數公式實戰:十分鐘現學同用文本之王TEXT函數8個常用案例
    等等,所以對文本類函數的學習尤為重要。在excel中文本函數共有33個,其中最特別、最神奇的文本函數,非TEXT函數莫屬,外界它為「文本之王」、「萬能文本」等。下面主要從四方面對text函數進行解讀:1. text函數的含義;2. text函數的語法格式; 3. text1函數的10個案例解讀;4.函數使用的注意點。
  • 別看,找的就是你.Excel文本字符串查找函數SEARCH和SEARCHB函數使用詳解!
    Excel文本字符串查找函數SEARCH和SEARCHB函數使用詳解SEARCH 和 SEARCHB 函數可在第二個文本字符串中查找第一個文本字符串,並返回第一個文本字符串的起始位置的編號,該編號從第二個文本字符串的第一個字符算起。
  • excel函數技巧:妙用「=」進行查找替換函數功能
    這三個方法,都是在查找替換中巧用「=」符號,實現了以往用函數才能解決的功能。趕緊收藏吧!妙用2:查找替換一步到位解決公式的文本化錯誤下圖的這種情況不常見,但是遇上了也夠頭疼一陣的:公式所在的單元格不知道怎麼都變成了文本格式,這樣的情況肯定不會得到正確結果。
  • Excel函數學習11:SUBSTITUTE函數
    微信公眾號:excelperfect SUBSTITUTE函數在文本字符串中使用新文本替換舊文本。該函數將替換所有的舊文本,除非選擇了指定位置。該函數區分大小寫。什麼情況下使用SUBSTITUTE函數?
  • Excel函數upper、lower、proper和text在實際案例中的運用
    今天我們要講解的核心內容將不再是數組,但是仍然是函數,那便是文本函數。今天講解的內容將圍繞四種文本函數:upper、lower、proper和text。函數upper函數upper的基本語法形式是upper(text),功能就是將text轉化為都是大寫的文本(針對英文),其中的text可以是引用的單元格或文本字符串,我們接下來就以一個具體的Excel工作表的內容來進行舉例,該Excel工作表的內容包括三項,分別是公司名稱,大寫公司名稱和小寫公司名稱
  • Excel函數學習8:SEARCH函數
    微信公眾號:excelperfect SEARCH函數在另一個文本字符串中查找文本字符串,如果找到則返回其位置,不區分大小寫。什麼情況下使用SEARCH?SEARCH函數在字符串中查找另一字符串,可以:在字符串中找到另一個字符串——不區分大小寫在搜索中使用通配符在搜索文本中指定開始數字SEARCH函數的語法SEARCH函數的語法如下:SEARCH(find_text
  • Excel文本連接函數concatenate和phonetic
    (ID:ExcelLiRui)微信個人號 | (ID:ExcelLiRui520)關鍵字1:concatenate關鍵字2:phoneticExcel文本連接函數concatenate和phonetic工作中經常會遇到文本連接的需求,Excel裡提供了幾個對應的函數,今天來科普一下最常用的兩個函數
  • Excel中TEXT函數的語法及使用方法與實例
    TEXT函數可將數值轉換為文本,並可通過使用特殊格式字符串來指定顯示格式。
  • EXCEL函數公式大全之利用TEXT函數將日期文本轉換成標準日期格式
    EXCEL函數公式大全之利用TEXT函數將日期文本轉換成標準日期格式。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數TEXT函數。在日常工作中往往由於我們的粗心大意,把日期格式數據製作成文本格式。
  • Excel函數學習10:REPLACE函數
    微信公眾號:excelperfect REPLACE函數基於指定的字符數和開始位置替換文本裡的字符。什麼情況下使用REPLACE?(old_text,start_num,num_chars,new_text) REPLACE函數陷阱REPLACE函數在指定的開始位置替換掉指定數量的字符。