
図の表1のような出欠表があります(/が欠席です)。
この表から表4のように日付ごとの欠席者を書き出したいと思います。
現在、以下のような手順を考えています。
まず表1のデータから表2を作成する。
B11に =IF(B3="/",$A3,"")
次にTRASPOSE関数で表2から表3を作成
A18に =TRANCEPOSE(B10:E15)
最後に表3のデータを表4にまとめる。
B24に =TEXTJOIN("、",TRUE,$B18:$F18)
これでできなくはないのですがもっとシンプルなやり方がありそうに思います。
お知恵をお借りしたく質問しました。
よろしくお願いします。

No.1ベストアンサー
- 回答日時:
こんにちは
お使いのバージョンが不明ですが、スピル機能が使える環境(=Office365等)であれば、ご提示のレイアウトで、
B24セルに
=BYROW(A24:A27,LAMBDA(d,TEXTJOIN("、",1,FILTER(A3:A7,OFFSET(A3:A7,0,MATCH(d,B2:E2,0))="/",""))))
を入力すれば、自動で下方にスピルされます。
※ 式中の"/"は、表中に使用されている記号と同じものにしてください。
※ スピルのため、B25:B27は空白にしておく必要があります。
(表2、表3は不要になります)
スピル機能が使えない場合は、配列数式になりますが・・
B24セルに
=TEXTJOIN("、",1,IF(OFFSET(A$3:A$7,0,MATCH(A24,B$2:E$2))="/",A$3:A$7,""))
の式を入力し、Shift+Ctrl+Enterキーを押して確定。(←必須です)
その上で、B24セルを下方にフィルコピーで可能と思います。
ご提示いただいた2つの方法、どちらもうまくいきました。
数式の意味はよくわかりませんのでこれから調べないとですが(^^;
取り急ぎお礼申し上げます。ありがとうございました!
No.2
- 回答日時:
》 A18に =TRANCEPOSE(B10:E15)
英語の綴りが間違ってますよ。そして、…
Excel 2019 の場合の、表3の作成手順は
範囲 A18:F21 を選択⇒[数式バー]上で式 =TRANSPOSE(B10:E15)
を入力した直後に(単に Enterキーでなく)Ctrl+Shift+Enterの3つの
キーを同時に憎々し気に「エイヤッ!」と叩き付けにゃアキマヘンでし
たよッ!
つまり配列(CSE)数式なので、[数式バー]上の式の最終の姿は
{=TRANSPOSE(B10:E15)} になりました。
ついでながら、表3から表4を得る手順は下記としました。
範囲 A10:E15 を選択⇒Ctrl+C⇒セル A24 を選択⇒マウスの右クリック
⇒[貼り付けのオプション]直下の[123](値)アイコンをツン⇒
(面倒臭いけど)表4で、ちょっと見、空白に見えるセル(C24:F24、
D25:E25、B26:D26、E27:F27、B25、B27、F26)は Delキーでツン
ツンして完全空白セルにしておく⇒Ctrl+G⇒[セル選択]⇒"空白セル"に
目玉入れ⇒[OK]⇒任意の空白セル上で、マウスの右クリック⇒[削除]⇒"左方向にシフト"に目玉入れ⇒[OK]
オ・シ・マ・イ(フ~)
>TRANCEPOSE
間違ってましたね。ご指摘ありがとうございます。
Excelのバージョンによる違いの件、2019ではそのようになるのですね(当方Microsoft 365を使用しております)。
表3から表4を作成する手順ですが、最初にコピーする範囲はA18:F21ですかね? それをA24に値のみの形式で貼り付け。以下ご説明のとおりでうまくいきました。成程、いろいろな方法があるものですね。ご回答いただきありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCEL 行内のデータを2行に分けて、表を作り直したいのです。教えてください。 5 2023/06/25 14:00
- その他(パソコン・スマホ・電化製品) グループLINEで掲示板を使いたい 2 2024/11/12 12:20
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) エクセルの数式で教えてください。 4 2023/06/27 09:56
- Excel(エクセル) Excel VBAについて【図形を組み合わせて作成した、料金別納表示の削除の仕方】 5 2023/11/16 01:27
- Excel(エクセル) 「ChatGPT-3.5」の回答ですが 4 2023/09/10 15:30
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Visual Basic(VBA) VBA 同じフォルダ内のすべてのファイルに同じセルをペーストしたい 3 2024/12/17 01:19
- Excel(エクセル) エクセルの数式について(数値を探し出したいです。) 4 2023/04/18 16:35
- Excel(エクセル) エクセル2013で月間勤務表から週間勤務表へ自動転記する方法と関数の仕組みを教えて下さい。 1 2024/03/29 23:13
このQ&Aを見た人はこんなQ&Aも見ています
-
ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
高校生はアルバイトするべきだろうか?
-
【お題】甲子園での思い出の残し方
【お題】「球場の砂を持って帰る」はもう古いと思った高校球児が、甲子園で負けた際に、思い出に残そうと思って行ったこと
-
限定しりとり
文字数6文字以上の単語でしりとりしましょう
-
スタッフと宿泊客が全員斜め上を行くホテルのレビュー
スタッフも宿泊客も、一流を通り越して全員斜め上なホテルのレビューにありがちな内容を教えて下さい
-
人生で一番お金がなかったとき
人生で一番お金がなかったときって、どんなときでしたか?
-
Excelについて教えてください。
Excel(エクセル)
-
勤務外時間を出す表が作りたい
Excel(エクセル)
-
エクセルオートサムでセル選択できません
Excel(エクセル)
-
-
4
Excelの条件付書式について教えてください。
Excel(エクセル)
-
5
Excel関数の解決方法
Excel(エクセル)
-
6
エクセル 月間シフト表で曜日ごとの休み数をカウントしたい
Excel(エクセル)
-
7
複数条件の合計を求める数式を教えてください。
Excel(エクセル)
-
8
Excel いい方法教えてください。
Excel(エクセル)
-
9
別のシートの指定列の最終行を返す関数の式を教えて下さい。
Excel(エクセル)
-
10
Excelのデーターバーについて
Excel(エクセル)
-
11
ExcelのIF関数との組み合わせの相談
Excel(エクセル)
-
12
Excelの関数を教えて下さい。
Excel(エクセル)
-
13
自動的に日付入力 応用
Excel(エクセル)
-
14
Excelの数式について教えてください。
Excel(エクセル)
-
15
マクロを実行すると、セル範囲に @ がついてしまう
Excel(エクセル)
-
16
2枚のエクセル表で数字をマッチングさせる方法を教えてください
Excel(エクセル)
-
17
Excelで数値を時間数に変換する関数について
Excel(エクセル)
-
18
エクセルの関数ついて
Excel(エクセル)
-
19
関数を教えて下さい
Excel(エクセル)
-
20
Excelの開始ブックを固定したい マクロなしで
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・昔のあなたへのアドバイス
- ・字面がカッコいい英単語
- ・許せない心理テスト
- ・歩いた自慢大会
- ・「I love you」 をかっこよく翻訳してみてください
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・はじめての旅行はどこに行きましたか?
- ・準・究極の選択
- ・この人頭いいなと思ったエピソード
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでカウントする
-
エクセルについてどう関数を使...
-
エクセルのファイルのコピーを...
-
【マクロ、画像あり】A表かB表...
-
【マクロ】コードを少しでも、...
-
列挿入をVBAで
-
Excelファイルを開くと私だけVA...
-
エクセルでラベルシールを印刷...
-
空白処理を空白に
-
【マクロ 画像あり】Exact関数...
-
エクセルの循環参照を削除したい!
-
名前の間のスペースをそろえる...
-
重複しない値を抽出したい
-
エクセルの難問。「コピペする...
-
至急お願いします!エクセルの...
-
エクセルで教えてください。 例...
-
Excel 日付の表示が直せません...
-
【マクロ 画像あり】セル範囲の...
-
Excelの数式?について質問です...
-
スプレッドシート(Excelでも良...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの設定、下へスクロー...
-
別のシートの指定列の最終行を...
-
【マクロ】シート追加時に同じ...
-
Excelファイルを開くと私だけVA...
-
Excelの関数を教えて下さい。
-
マクロを実行すると、セル範囲...
-
エクセルの設定、特定の列以降...
-
Excelの条件付書式について教え...
-
Excelで作成した出欠表から日付...
-
Excelでの文字入力について
-
Excel 日付の表示が直せません...
-
Excel関数の解決方法
-
システムファイルについて
-
自動的に日付入力 応用
-
UNIQUE関数の代用
-
エクセル内に読み込んが画像の...
-
勤務外時間を出す表が作りたい
-
Excel 偶数月の15日(土日祝...
-
【マクロ】Call関数で呼び出し...
-
【マクロ】1回目の実行後、2...
おすすめ情報