[英]How to get data from concatenated strings in one cell to another table in Google Sheets?
對於我的用例,我有一個連接到主 Google Sheet的Google 調查。
該調查有 2 個問題:1. 姓名,2. 1-31(一個月中的幾天)的多項選擇。 我的調查結果進入了谷歌調查/表單在谷歌表格中自動生成的表格,表格有 2 列:“姓名”和“哪天?”。 “哪天?” 列是具有串聯字符串列表的單元格(例如'1, 3, 6, 8, 11')。
主要的 Google Sheet具有以下結構:第一列是“Name”,它只是從 Typeform Sheet 導入名稱(這很好用)。 剩余的列代表一個月中的天數(因此從 1 到 31 最多有 31 列)。 每列下方都有復選框。
這個想法是復選框將根據 Typeform 的結果自動檢查(而不是復選框,如果更容易,我們也可以使用彩色單元格)。
問題:如何自動從連接的單元格“哪一天”中獲取數據? (例如'1, 3, 6, 8, 11')到主Google表格(以便檢查/着色列'1','3',...,'11')?
謝謝!
您可以在主表的單元格 B2 上使用此公式(假設 Sheet1 是您的調查表,Sheet2 是您的主表):
=IF(iferror(match(CELL("address",B2),ARRAYFORMULA(ADDRESS(ROW(B2),1+split(Sheet1!$B2,","))),0),0),TRUE,FALSE)
然后向右和向下拖動到表格的末尾。
樣本:
解釋:
SPLIT
根據以逗號分隔的輸入創建一個數字數組。
ADDRESS
創建一串單元格引用。 ARRAYFORMULA
擴展為數組。
如果單元格位置的CELL
引用存在於另一個表中,則MATCH
返回一個有效值,否則將返回錯誤。
IF
和IFERROR
將根據 MATCH 的值返回真或假。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.