
図の表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も見ています
-
Excelについて教えてください。
Excel(エクセル)
-
Excelの条件付書式について教えてください。
Excel(エクセル)
-
勤務外時間を出す表が作りたい
Excel(エクセル)
-
-
4
エクセルオートサムでセル選択できません
Excel(エクセル)
-
5
Excel関数の解決方法
Excel(エクセル)
-
6
複数条件の合計を求める数式を教えてください。
Excel(エクセル)
-
7
エクセル 月間シフト表で曜日ごとの休み数をカウントしたい
Excel(エクセル)
-
8
Excel いい方法教えてください。
Excel(エクセル)
-
9
別のシートの指定列の最終行を返す関数の式を教えて下さい。
Excel(エクセル)
-
10
Excelの関数を教えて下さい。
Excel(エクセル)
-
11
自動的に日付入力 応用
Excel(エクセル)
-
12
Excelの数式について教えてください。
Excel(エクセル)
-
13
マクロを実行すると、セル範囲に @ がついてしまう
Excel(エクセル)
-
14
Excelのデーターバーについて
Excel(エクセル)
-
15
ExcelのIF関数との組み合わせの相談
Excel(エクセル)
-
16
2枚のエクセル表で数字をマッチングさせる方法を教えてください
Excel(エクセル)
-
17
エクセルについてどう関数を使えばいいか教えてください。
Excel(エクセル)
-
18
エクセルで二つのブックの違いを知りたいのですが。
Excel(エクセル)
-
19
エクセルの関数ついて
Excel(エクセル)
-
20
納期順に勝手に並べ替えられるようにしたいのですが…
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
勤怠表について ABS、TEXT関数...
-
エクセルの関数について
-
Excelで4択問題を作成したい
-
エクセル
-
エクセルの表で作業してます。 ...
-
エクセル GROUPBY関数について...
-
エクセルの複雑なシフト表から...
-
【Officer360?Officer365?の...
-
エクセルについて
-
Amazonでマイクロソフトオフィ...
-
グループごとの人数のカウント
-
グループごとの人数のカウント
-
エクセルシートの見出しの文字...
-
グループごとの個数をカウント...
-
【マクロ】別ファイルへマクロ...
-
【マクロ】変数に入れるコード...
-
【マクロ】実行時エラー '424':...
-
ページが変なふうに切れる
-
9月17日でサービス終了らし...
-
エクセルのリストについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報