VSTACK、HSTACK:堆疊範圍、統整資料

閱讀時間約 4 分鐘
在今年(2023)二月初,Google 試算表再(追上 Excel 的腳步)推出了十一個新函式!我會選其中幾個跟大家分享一下,希望可以幫助到你。
這次要介紹的兩個叫做 VSTACK 跟 HSTACK,可以讓你把範圍縱向或橫向堆疊起來,省去合併資料的一點麻煩。
・VSTACK:Vertical Stack「縱向堆疊」
・HSTACK:Horizontal Stack「橫向堆疊」
比如說,我想把這兩張表縱向堆疊,合併成一張表:
如果用了 VSTACK:
=VSTACK(A3:B7, A12:B14)
這樣就合併好了!
橫向堆疊當然也可以:
我把上方的兩個範例試算表放在這邊,歡迎參考!
過往我們可以用花括號({;} 或是 {,})來達到這個效果(延伸閱讀:{ 看過這組花括號嗎? }),但要注意左右花括號、分號或逗號有沒有正確寫對,其實不太好寫,而這個 VSTACK 跟 HSTACK 就可以省去這些麻煩,可以說是一大福音。
VSTACK 會以範圍一作為最上方的範圍、再下來是範圍二、範圍三等其他範圍。
ge
HSTACK 則是以範圍一作為最左邊的範圍、再右邊是範圍二、範圍三等其他範圍。
ge
應用層面除了統整合併之外,也當然可以跟其他像是 IMPORTRANGE、QUERY、FILTER、SORT 等等的函式搭配,語法也相當單純,我們就一起來看看怎麼寫吧!

語法說明

=VSTACK(範圍一, [範圍二...], [範圍三...])
=HSTACK(範圍一, [範圍二...], [範圍三...])
簡單來說就是,把你想要合併的範圍指定好,用逗號隔開就可以了。
比如說:
=VSTACK(A1:D3, E10:H40)
=HSTACK(A1:D3, E10:H40, C5:F10)
就是這麼單純!

注意事項

  • VSTACK 指定範圍的欄數不一致的話,會出現 #N/A 錯誤。
假如我們想用 VSTACK 把下圖上方 A3 到 C7 的這張表、和下方的 A12 到 B14 的表疊起來的話,就會看到右手邊這樣的 #N/A 錯誤。
這是因為第一個範圍(A3:C7)一共有三欄、而第二個範圍(A12:B14)卻只有兩欄。這時候會建議用 IFNA 的函式,包在 VSTACK 外面:
=IFNA(VSTACK(A3:C7, A12:B14), "")
就可以讓錯誤消失了:
  • HSTACK 指定範圍的列數不一致的話,會出現 #N/A 錯誤。跟上面的道理一樣,也可以用 IFNA 來避免,這邊就不贅述囉!

應用

VSTACK + QUERY

如果我們有多個範圍需要併在一起再用 QUERY 查找資料,跟 VSTACK 一起用就是個很棒的組合!
=QUERY(
VSTACK(範圍一, 範圍二, ...),
"SELECT ..."
)
但要注意這邊就要用 Col 的欄位數字(Col1、Col2、Col3 等)來指定欄位。

VSTACK + IMPORTRANGE

我們也可以用 VSTACK 把 IMPORTRANGE 的結果合併起來:
=VSTACK(
IMPORTRANGE(第一個網址, 工作表和範圍),
IMPORTRANGE(第二個網址, 工作表和範圍),
...
)
因為實務上我們比較常處理縱向的資料,所以這邊主要是用 VSTACK 做示範,但也當然可以用 HSTACK 來跟不同函式搭配唷!

如果你喜歡這次的文章,歡迎你透過這些方法支持我:
・按下愛心、按下儲存
・留言告訴我你的想法
・加入喜特先生的官方沙龍,即時看到我發布的教學
・付費訂閱喜特先生的官方沙龍,加入每月小額訂閱方案
・追蹤喜特先生的 Facebook
・按這邊小額贊助我的創作!
想要看更多文章,歡迎來到我的 Notion 頁面找找有沒有你需要的資源喔!
我是喜特先生,Mr. Sheet,我們下個教學見!
11.7K會員
147內容數
簡潔,快速,有效, 讓你的日常生活、工作生產力大提升! ___ 快按「加入」,馬上追蹤所有喜特先生的更新,有 Google 試算表教學、Google Apps Script 的研究、數據分析課程的開箱,還有 Google 試算表疑難雜症的解題分享唷!💪
留言0
查看全部
發表第一個留言支持創作者!
喜特先生官方沙龍 的其他內容
2023 到了,今年有什麼新規劃嗎?或是有什麼重要的日子值得倒數一下呢?我們可以在試算表用三個方法,計算兩個日期的相差天數,當然計算倒數日也可以。一起來看看吧!
終於要來完成資料驗證系列文的最後一塊拼圖,核取方塊了! 核取方塊能做的應用有很多,在這邊我會分享兩個,歡迎大家來看看~
在資料驗證(三):自訂公式的教學,我寫了一串可以驗證身分證字號的公式: 如果 A1 是正確的身分證字號格式就會是 TRUE、錯誤的話則是 FALSE。 我會在這篇文稍稍解釋一下上面這串是怎麼做的,也歡迎大家在文章下方留言,告訴我你的看法、或是有更好的建議也可以跟我說說!
上兩週我們介紹了資料驗證是什麼,要怎麼利用它來製作下拉式選單、驗證使用者是否輸入特定的文字、日期和數字,還有當輸入不符合驗證規則的時候、試算表會怎麼樣提醒使用者的設定方式。那麼,這次我們要來接著介紹怎麼用「自訂公式」來設定資料驗證。
今天要簡單介紹三款簡便的函式:UPPER、LOWER 跟 PROPER,讓你簡單轉換字母大小寫,非常簡單、好寫,可以套用在使用大小寫字母的語言上(拉丁字母、希臘字母、西里爾字母等)!
大家好!今天要跟大家分享 SPARKLINE 的最後一種圖表,勝負分析走勢圖。到這邊 SPARKLINE 系列就連載完畢囉,謝謝支持!
2023 到了,今年有什麼新規劃嗎?或是有什麼重要的日子值得倒數一下呢?我們可以在試算表用三個方法,計算兩個日期的相差天數,當然計算倒數日也可以。一起來看看吧!
終於要來完成資料驗證系列文的最後一塊拼圖,核取方塊了! 核取方塊能做的應用有很多,在這邊我會分享兩個,歡迎大家來看看~
在資料驗證(三):自訂公式的教學,我寫了一串可以驗證身分證字號的公式: 如果 A1 是正確的身分證字號格式就會是 TRUE、錯誤的話則是 FALSE。 我會在這篇文稍稍解釋一下上面這串是怎麼做的,也歡迎大家在文章下方留言,告訴我你的看法、或是有更好的建議也可以跟我說說!
上兩週我們介紹了資料驗證是什麼,要怎麼利用它來製作下拉式選單、驗證使用者是否輸入特定的文字、日期和數字,還有當輸入不符合驗證規則的時候、試算表會怎麼樣提醒使用者的設定方式。那麼,這次我們要來接著介紹怎麼用「自訂公式」來設定資料驗證。
今天要簡單介紹三款簡便的函式:UPPER、LOWER 跟 PROPER,讓你簡單轉換字母大小寫,非常簡單、好寫,可以套用在使用大小寫字母的語言上(拉丁字母、希臘字母、西里爾字母等)!
大家好!今天要跟大家分享 SPARKLINE 的最後一種圖表,勝負分析走勢圖。到這邊 SPARKLINE 系列就連載完畢囉,謝謝支持!
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
題目敘述 題目會給我們一個字串s。 要求我們移除字串中的星號,還有刪除星號左手邊最靠近的第一個字元。 以字串的形式返回輸出答案。 題目的原文敘述 測試範例 Example 1: Input: s = "leet**cod*e" Output: "lecoe" Explanation:
Thumbnail
題目敘述 題目會給定一個輸入字串s和一套編碼規則,要求我們針對字串s進行解碼,並且以字串的形式返回答案。 編碼規則: 數字[字串] -> []內的字串以對應倍數做展開,而且允許巢狀編碼。 例如: 3[a] 解碼完就是 aaa 2[bc] 解碼完就是 bcbc 2[a2[b]] = 2
Thumbnail
題目敘述 題目會給定我們一個整數陣列asteroids,每個元素代表每顆星球的大小和飛行方向。 絕對值的部分越大,代表星球的大小越大。 若數值為正,代表星球向右飛。 若數值為負,代表星球向左飛。 當兩顆星球碰撞時,會有以下碰撞規則規定: 如果一顆比較大,另一顆比較小,則比較大的那棵
Thumbnail
這本書記錄了作者廖瞇與弟弟滌的對話過程,以及如何通過對話再次與父親和母親對話,同時也是對自己的深入挖掘。通過書寫,作者細膩處理了家人之間最難以解開的謎題,並療癒自己與家人的心靈困境。這是一部近身拍攝的紙上紀錄片,讀者將在堆疊細碎的家庭日常裡,見證他人的家庭現實,並與之產生共鳴。
Thumbnail
事情是這樣的,公司有一個很可愛的同事,他突然問我一個資料彙整的問題。 👧🏻超可愛女同事:這個檔案中有好多年的分頁,可以幫我把這些資料都彙整再一起嗎? 👧🏻超可愛女同事:如果你10秒鐘內完成,晚上可以去我家我下面..... 後面劇情詳見影片,順便看超實用的教學😁 ▶️影片教學
Thumbnail
JVM 什麼時候使用 stack 什麼時候使用 heap ?
Thumbnail
滿清晚年面對被列強瓜分的危機,可說是甲午戰爭慘敗的延續。日本據馬關條約,取得巨大賠款及商埠權益,又取得具戰略價值的土地,觸動了西方列強的警覺,唯恐在華的均勢被打破,於是爭相確立勢力範圍,鞏固權益。這是滿清面對被瓜分危機的背景,一個導致相關局面的客觀環境。 .
Thumbnail
我沒有40個月年終,但希望還有40年助人助己的能力。
Thumbnail
祥2+1#2~3 1⊙2+1=3 2⊙3+1=4 3⊙4+1=5 滿足:次數=2~3 ____________- 商數:2~3 (取次數時輪處) 餘數:4~5 (取次數時存之餘數) ​ 詳細運作請參考:統全數理:統一數理規則與自創公式方法
Thumbnail
我覺得Self-care應該是這樣的|今天用原子習慣裡的概念達成了重拾運動的目標!!明天也是self-care的一天。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
題目敘述 題目會給我們一個字串s。 要求我們移除字串中的星號,還有刪除星號左手邊最靠近的第一個字元。 以字串的形式返回輸出答案。 題目的原文敘述 測試範例 Example 1: Input: s = "leet**cod*e" Output: "lecoe" Explanation:
Thumbnail
題目敘述 題目會給定一個輸入字串s和一套編碼規則,要求我們針對字串s進行解碼,並且以字串的形式返回答案。 編碼規則: 數字[字串] -> []內的字串以對應倍數做展開,而且允許巢狀編碼。 例如: 3[a] 解碼完就是 aaa 2[bc] 解碼完就是 bcbc 2[a2[b]] = 2
Thumbnail
題目敘述 題目會給定我們一個整數陣列asteroids,每個元素代表每顆星球的大小和飛行方向。 絕對值的部分越大,代表星球的大小越大。 若數值為正,代表星球向右飛。 若數值為負,代表星球向左飛。 當兩顆星球碰撞時,會有以下碰撞規則規定: 如果一顆比較大,另一顆比較小,則比較大的那棵
Thumbnail
這本書記錄了作者廖瞇與弟弟滌的對話過程,以及如何通過對話再次與父親和母親對話,同時也是對自己的深入挖掘。通過書寫,作者細膩處理了家人之間最難以解開的謎題,並療癒自己與家人的心靈困境。這是一部近身拍攝的紙上紀錄片,讀者將在堆疊細碎的家庭日常裡,見證他人的家庭現實,並與之產生共鳴。
Thumbnail
事情是這樣的,公司有一個很可愛的同事,他突然問我一個資料彙整的問題。 👧🏻超可愛女同事:這個檔案中有好多年的分頁,可以幫我把這些資料都彙整再一起嗎? 👧🏻超可愛女同事:如果你10秒鐘內完成,晚上可以去我家我下面..... 後面劇情詳見影片,順便看超實用的教學😁 ▶️影片教學
Thumbnail
JVM 什麼時候使用 stack 什麼時候使用 heap ?
Thumbnail
滿清晚年面對被列強瓜分的危機,可說是甲午戰爭慘敗的延續。日本據馬關條約,取得巨大賠款及商埠權益,又取得具戰略價值的土地,觸動了西方列強的警覺,唯恐在華的均勢被打破,於是爭相確立勢力範圍,鞏固權益。這是滿清面對被瓜分危機的背景,一個導致相關局面的客觀環境。 .
Thumbnail
我沒有40個月年終,但希望還有40年助人助己的能力。
Thumbnail
祥2+1#2~3 1⊙2+1=3 2⊙3+1=4 3⊙4+1=5 滿足:次數=2~3 ____________- 商數:2~3 (取次數時輪處) 餘數:4~5 (取次數時存之餘數) ​ 詳細運作請參考:統全數理:統一數理規則與自創公式方法
Thumbnail
我覺得Self-care應該是這樣的|今天用原子習慣裡的概念達成了重拾運動的目標!!明天也是self-care的一天。