この記事は
- Google Spreadsheetで見かけだけテーブル結合ちっくにしたかったメモです
やりたいこと
- Google Spreadsheetで、別シートに1:N関係のデータが外部キー付きであって、それを結合して表示したい
- 複数紐づいている場合は1セルの中で適当に区切って表示してほしい
例)
- 元シート
ユーザID | 氏名 |
---|---|
1 | 山田太郎 |
2 | 鈴木二郎 |
3 | 佐藤三郎 |
- 別シート
ユーザID | コメント |
---|---|
1 | 頑張ってください! |
1 | 大ファンです! |
3 | お久しぶりです! |
- 元シートをこうしたい
ユーザID | 氏名 | コメント |
---|---|---|
1 | 山田太郎 | 頑張ってください! --- 大ファンです! |
2 | 鈴木二郎 | |
3 | 佐藤三郎 | お久しぶりです! |
やり方
- 元シートのコメント列に下記を記載でOK
=JOIN(char(10)&"---"&char(10),query('別シート'!A:C,"select C where B="&A2&" and C <> ''", false))
終わりに
- SpreadsheetでSELECT文書いた時の負け犬感は異常