やさしいExcel🔰縦並びを一発で横並び
←やさしいExcel時短ワザ (@oharu_work)
ご覧いただきありがとうございます😊
🎙️音アリ推奨
\ 縦並び→横並びする小技 /
1行・1列になっているデータを
列ごとに折り返して表示させられる関数
=WRAPROWS
👇
範囲を選択(1列が範囲)
👇
折り返す数:3(3列ごとに折り返したい)
👇
OK
👇
体裁を整えて完成
*バージョンや仕様によって機能しない場合があります
次回もあなたの毎日を楽にする時短術を
お届けするから保存して見返してね
*********************************************
\自由な時間を作ろう/
Mac歴17年|Windows歴2年
Excelド初心者🔰の奮闘物語 を発信しています
良ければいいね・フォローお願いします
▶️ @oharu_work
気軽にDM、コメントくださいな
*********************************************"
縦にずらーっと並んだデータを横並びに整える作業、毎回コピペで3行セットを作っていると本当に時間が溶けます…。私がよくやるのは「企業名/営業所/売上数」みたいに、1列に連続して入っているリストを“3列ごと”に折り返して表にする方法です。 ■ WRAPROWSで「縦一列→横並び」を作る(おすすめ) たとえば B2:B31 に縦一列でデータが入っているなら、別のセルに =WRAPROWS(B2:B31,3) と入れるだけで、3列ごとに自動で折り返した表ができます。私の場合は「企業名」「営業所」「売上数」の3項目で1セットなので wrap_count は 3 にしています。 ポイントは2つだけ。 ・範囲:縦一列のデータ全体(例:B2:B31) ・折り返す数:横に何列作りたいか(例:3列) あとは表示された表の見出しを付けたり、列幅を整えたりして「体裁を整えて」完成です。 ■ TRANSPOSE(行列入れ替え)との違い:うまくいかない原因 「エクセル 縦を横に」で検索すると TRANSPOSE を使う方法もよく出ますが、これは“行列を入れ替える”機能なので、縦のリスト全体を1行に並べる動きになりがちです。欲しいのが「3列ごとに折り返して表にする」なら、TRANSPOSEだと意図とズレることが多いです。 また、TRANSPOSE関数が「できない」と感じる原因はよくこれでした。 ・貼り付け先の範囲サイズが合っていない(はみ出す) ・古いExcelで配列数式の扱いが違う ・途中に空白セルがあって結果が崩れる こういう時、WRAPROWSのほうが“表を作る”用途に合っていて楽でした。 ■ 逆三角っぽい並び(段組)にしたい時の考え方 「逆三角」みたいに段々増減する形は、まずWRAPROWSでベースの段組(例:3列、4列…)を作ってから、空白の扱いを調整するのが手堅いです。WRAPROWSには第3引数(pad_with)があるので、余った部分を空白にしたり任意の文字で埋めたりもできます。 ■ 仕上げでよくやる時短 ・できあがった表を値にしたい:コピー → 形式を選択してペースト → 値 ・見やすくする:塗りつぶしなし、罫線、列幅自動調整 バージョンによってはWRAPROWSが使えないこともあるので、その場合は「Power Queryで整形」や「貼り付けの行/列入れ替え」も選択肢です。私は“定型の3項目セットを表にする”場面が多いので、結局WRAPROWSが一番ラクで、毎回のコピペ作業がなくなりました。