いつも参考にさせていただいています。 表題の件ですが、「複数列のデータを空白を詰めて1列にしたい」です。 データイメージは以下の通りです。
L M 〜 R 2 好きなもの 3 @ A 〜 F 4 滑り台 ブランコ 鉄 棒 5 雲 梯 滑り台 ブランコ 6 滑り台 ブランコ 鉄 棒 7 雲 梯 滑り台 8 滑り台
引用:Excel 2019
引用:複数列のデータを空白を詰めて1列にしたい
引用:データ内容は 1.アンケート結果なので、毎月データ数が違う 2.複数回答のため、回答数がばらばら
INDIRECT関数を使ってもいいのなら =IFERROR(INDIRECT("'R6 入力シート'!"&TEXT(AGGREGATE(15,6,100*ROW(L$4:R$120)+COLUMN(L$4:R$120)/('R6 入力シート'!L$4:R$120<>""),ROW()),"!R0C00"),FALSE),"")
sk さん 返信をありがとうございます。 はい、最終的には集計します。 データを1列にして、ピボットテーブルで集計の形にしようと思っていました。 Power Queryという名前は聞いたことがありましたが、使い方がよく分かりませんので 調べてトライしてみようと思います。 ありがとうございました。
んなっと さん 返信をありがとうございます。 ご教示いただいた関数で試してみたところ0なしで表示されました! INDIRECT関数は揮発性関数なので注意が必要と思いますが、データ件数が少なく とても軽いものなので問題ないのではないかと思っています。 Power Queryも勉強しつつ使いやすシートを作成したいと思います。 ありがとうございました。
利用者の皆様にお知らせです。
マイクロソフト オフィス スペシャリスト(MOS)
ビジネス統計スペシャリスト
IC3(アイシースリー)
VBAエキスパート
アドビ認定プロフェッショナル
Microsoft認定資格
App Development with Swift
IT Specialist
Cisco Certified Support Technician(CCST)
外交官から学ぶ グローバルリテラシー
令和のマナー検定