![スプレッドシート: 行ごとに 1 つの「フィールド」に複数のエントリを保存します](https://rvso.com/image/1684397/%E3%82%B9%E3%83%97%E3%83%AC%E3%83%83%E3%83%89%E3%82%B7%E3%83%BC%E3%83%88%3A%20%E8%A1%8C%E3%81%94%E3%81%A8%E3%81%AB%201%20%E3%81%A4%E3%81%AE%E3%80%8C%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%80%8D%E3%81%AB%E8%A4%87%E6%95%B0%E3%81%AE%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BF%9D%E5%AD%98%E3%81%97%E3%81%BE%E3%81%99.png)
タイトル、作曲者などの複数のフィールドを持つ楽譜コレクションを一覧表示するスプレッドシートがあります。
八つ折り # | タイトル - 原語 | 作曲 | アレンジャー | 編集者 | 詩人 | 翻訳者 | 音声 | 言語 | 協力 | 出版社 | ID番号 | # | ムストルク | ノート |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
248 | 2つのモテット | モンテヴェルディ | アーノルド、デニス | SSATTB | ラテン | 通奏低音 | オックスフォード大学出版局 | ISBN 0 19 337583 4 | 48 | (「アドラムス・テ」と「カンターテ・ドミノ」) | 単数英語コピー |
各行の最後に、作品の公演日をすべて保存したいと思います。一部の作品には必然的に複数の日付があります。列を右に拡張し続けると、並べ替えができなくなります。ただし、各作品のすべての日付を 1 つのセルに入れると、そのセル内でも動的に並べ替えることができなくなり、行のサイズが不格好に変更されることになります。
したい:
- 各曲がいつ演奏されたかを簡単に確認
- 最新の作品を見るには、時系列の逆順に並べ替えてください
- 時系列順に並べ替える機能を失わない(ただし、めったにそうしません)
この情報をどのように保存することをお勧めしますか? 現在、簡単に共有できるように Google スプレッドシートを使用していますが、最終的には Excel に戻す予定です。おそらく、主に Excel Online で使用されるでしょう。
答え1
2 つのリストが必要です。1 つは表示するリストで、もう 1 つは ID 番号と実行された日付だけです (各行には 1 つの ID と 1 つの日付が含まれます)。その後、ルックアップやクエリを作成して、ニーズに合った結果を表示できます。
私は Google スプレッドシートにはあまり詳しくありませんが、Excel に同等の機能があると思います。特定の ID のすべての日付を一覧表示するには、Excel の数式は次のようになります ([] はデータの範囲を示します) =textjoin(CHAR(10), true, filter([date listing], [ID column] = ID target))
。
「オレンジ」の表は元のリストで、「黄色」の表はパフォーマンスのリストです。必要に応じて、黄色の表に説明の参照を追加することもできます。
オレンジ色の表の列 1 の式は です=TEXTJOIN(CHAR(10),TRUE,TEXT(FILTER(Table2[Date],Table2[ID]=[@ID]),"m/d/yyyy"))
。 を使用しSORT(FILTER(...))
、TRANSPOSE(SORT(FILTER9...)))
列 D に追加して (もちろん黄色の表を移動して)、各日付をそれぞれの列に配置することができます (表の範囲外である必要があります。そうしないと、SPILL エラーが発生します)。