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

更新於 2024/04/06閱讀時間約 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,我們下個教學見!
此篇文章會顯示動態置底廣告
為什麼會看到廣告
avatar-img
14.0K會員
147內容數
簡潔,快速,有效, 讓你的日常生活、工作生產力大提升! ___ 快按「加入」,馬上追蹤所有喜特先生的更新,有 Google 試算表教學、Google Apps Script 的研究、數據分析課程的開箱,還有 Google 試算表疑難雜症的解題分享唷!💪
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
喜特先生官方沙龍 的其他內容
2023 到了,今年有什麼新規劃嗎?或是有什麼重要的日子值得倒數一下呢?我們可以在試算表用三個方法,計算兩個日期的相差天數,當然計算倒數日也可以。一起來看看吧!
終於要來完成資料驗證系列文的最後一塊拼圖,核取方塊了! 核取方塊能做的應用有很多,在這邊我會分享兩個,歡迎大家來看看~
在資料驗證(三):自訂公式的教學,我寫了一串可以驗證身分證字號的公式: 如果 A1 是正確的身分證字號格式就會是 TRUE、錯誤的話則是 FALSE。 我會在這篇文稍稍解釋一下上面這串是怎麼做的,也歡迎大家在文章下方留言,告訴我你的看法、或是有更好的建議也可以跟我說說!
上兩週我們介紹了資料驗證是什麼,要怎麼利用它來製作下拉式選單、驗證使用者是否輸入特定的文字、日期和數字,還有當輸入不符合驗證規則的時候、試算表會怎麼樣提醒使用者的設定方式。那麼,這次我們要來接著介紹怎麼用「自訂公式」來設定資料驗證。
今天要簡單介紹三款簡便的函式:UPPER、LOWER 跟 PROPER,讓你簡單轉換字母大小寫,非常簡單、好寫,可以套用在使用大小寫字母的語言上(拉丁字母、希臘字母、西里爾字母等)!
大家好!今天要跟大家分享 SPARKLINE 的最後一種圖表,勝負分析走勢圖。到這邊 SPARKLINE 系列就連載完畢囉,謝謝支持!
2023 到了,今年有什麼新規劃嗎?或是有什麼重要的日子值得倒數一下呢?我們可以在試算表用三個方法,計算兩個日期的相差天數,當然計算倒數日也可以。一起來看看吧!
終於要來完成資料驗證系列文的最後一塊拼圖,核取方塊了! 核取方塊能做的應用有很多,在這邊我會分享兩個,歡迎大家來看看~
在資料驗證(三):自訂公式的教學,我寫了一串可以驗證身分證字號的公式: 如果 A1 是正確的身分證字號格式就會是 TRUE、錯誤的話則是 FALSE。 我會在這篇文稍稍解釋一下上面這串是怎麼做的,也歡迎大家在文章下方留言,告訴我你的看法、或是有更好的建議也可以跟我說說!
上兩週我們介紹了資料驗證是什麼,要怎麼利用它來製作下拉式選單、驗證使用者是否輸入特定的文字、日期和數字,還有當輸入不符合驗證規則的時候、試算表會怎麼樣提醒使用者的設定方式。那麼,這次我們要來接著介紹怎麼用「自訂公式」來設定資料驗證。
今天要簡單介紹三款簡便的函式:UPPER、LOWER 跟 PROPER,讓你簡單轉換字母大小寫,非常簡單、好寫,可以套用在使用大小寫字母的語言上(拉丁字母、希臘字母、西里爾字母等)!
大家好!今天要跟大家分享 SPARKLINE 的最後一種圖表,勝負分析走勢圖。到這邊 SPARKLINE 系列就連載完畢囉,謝謝支持!
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
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
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
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的一天。