在 Excel 上玩“拼圖”
Reddit 用戶 MehmetSalihKoten 在 Microsoft Excel 中創建了俄羅斯方塊的全功能版本。
我們都非常熟悉CONCATENATE 函數,可以在Excel中組合不同的字串或數字。但它有一些限制:
1. 參數必須用逗號分隔。
2. 此函數無法取得某個範圍內的物件來進行並集。
3.無添加分隔符的規定。
針對這些缺點,Excel 2016 中引入了一個名為 TEXTJOINT 的新函數,它執行與 CONCATENATE 函數相同的功能,但效率更高。
TEXTJOIN 函數的說明
TEXTJOIN 函數連接來自多個範圍和/或字串的文本,包括連接的文本值之間的分隔符號。如果分隔符號是空文字字串,則此函數將有效地連接範圍。
TEXTJOIN 函數語法
此函數具有以下語法:
TEXTJOIN(分隔符,ignore_empty,text1,[text2],...)
我們來解析一下上面的語法:
TEXTJOIN 函數範例
以下是一些範例,以便您更好地理解此功能。
範例1:
在此範例中,我們有一個資料表,其中包含每個人的名字、姓氏和居住州。在這裡,我們將使用 TEXTJOIN 函數透過組合名字、姓氏和州來為每個人建立一個唯一的 ID。公式使用底線作為分隔符,將第二個參數設為 TRUE,因此不存在空白儲存格,範圍 A2:C2 是連接範圍。
向下拖曳D2儲存格中的公式,您將獲得每個人的ID。
範例2:
在此範例中,在上面的同一個資料表中,我們透過使用 TEXTJOIN 函數兩次找到洛杉磯州所有人員姓名的清單。首先使用TEXTJOIN函數結合IF函數來尋找符合上述條件的人,即居住在LA州的人。結果將傳回該人的全名,當我們向下拖曳公式時,該列將填入他們的全名。如果您居住在另一個州,則該框將為空。
接下來,我們將再次使用 TEXTJOIN 函數來取得以逗號分隔的儲存格中的清單。為此,我們將在儲存格 B2 中寫入以下公式。
= TEXTJOIN (“,”, TRUE, D5:D13)
如下圖所示:
結果將會是一個以逗號分隔的名稱列表,如下所示:
由於我們將選項二設定為 TRUE,因此組合字串中的空白單元格將被省略。
範例3:
我們可以使用 TEXTJOIN 函數來建立自動完成句子。例如,用它在成績單上寫評論以了解學生屬於哪個班級。
在下面的範例中,我們將建立一個 LOOKUP 表來尋找學生對應的成績,並使用 TEXTJOIN 函數傳回評論。下表包含分數範圍資訊以及與該分數範圍對應的班級。
LOOKUP公式如下:
=查找(F4,L5:L8,N5:N8)
我們知道 LOOKUP 函數至少有三個參數,第一個是查找值,本例為 F4。第二個參數是搜尋範圍,即公式中的 L5:L8,最後一個參數是傳回範圍,即公式中的 N5:N8。因此,公式在第一列(L 列)中尋找點並傳回 N 列中的值。
此公式從位於 E3:F5 之間的下表中檢索資訊。
上一段中討論的查找公式出現在儲存格 F5 中,並傳回分數為 34 的 C 評級。我們現在將使用 TEXTJOIN 函數建立可放置在報告中的註解。
假設我們想要這樣的句子:
[考生姓名]您已獲得[分數],您的等級為[等級]。
我們將得到以下公式:
=TEXTJOIN(" ",TRUE,F3,"您通過了",F4,"得分、排名",F5,".")
在這個公式中:
1. 第一個參數是分隔符,設定為空格(“”),使其看起來像一個句子。
2. 第二個參數照常設定為 TRUE。
3. F3是學生姓名
4. 對於每個學生的情況,下一部分「你通過了」將保持不變。
5. 接下來是F4,學生的分數。
6. 固定部分後面的參數對於所有情況都保持相同。
7. 第二個參數是儲存格 F5 中的類別。
8.最後一個參數是標點符號,代表句子的結束。
祝您成功!
看更多:
Reddit 用戶 MehmetSalihKoten 在 Microsoft Excel 中創建了俄羅斯方塊的全功能版本。
要轉換 Excel 中的測量單位,我們將使用 Convert 函數。
HLOOKUP 函數是什麼?如何在Excel中使用HLOOKUP函數?讓我們來和 LuckyTemplates 一起找出答案吧!
Excel 中的 IFERROR 函數非常常用。為了很好地使用它,您需要了解 Microsoft Excel 的 IFERROR 公式。
Excel中的VALUE函數是什麼?Excel中的數值公式是什麼?讓我們透過 LuckyTemplates.com 來了解一下吧!
Excel中的EOMONTH函數用於顯示給定月份的最後一天,實作非常簡單。然後,您將根據我們輸入的數據獲得特定月份的最後一天。
想要在 Excel VBA 中自動執行重複任務嗎?因此,讓我們學習如何使用 Do-While 迴圈來實作一系列重複操作,直到滿足條件。
Excel 中的預設列寬和行高可能與您輸入的資料不符。以下的文章向您介紹了一些在Excel 2016中更改列、行和儲存格大小的方法,請參考!
每當您使用 Excel 時,您都需要在儲存格中輸入資訊或內容。讓我們透過LuckyTemplates來學習Excel 2016中單元格和區域的基本概念!
Excel 中的 Xlookup 函數是什麼?如何在Excel中使用Xlookup?讓我們透過 LuckyTemplates.com 來了解一下吧!