• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:A列にあるデータを三つずつ移したい)

エクセル2007でA列のデータを四列に移動する方法

このQ&Aのポイント
  • エクセル2007を使用している場合、A列に配置されているデータを四列に振り分ける方法についての質問です。A1~A3のデータを1つのまとまりとし、A4~A6のデータを別のまとまりとして考えます。手作業では難しいため、効率的な方法やマクロの記述について教えていただきたいとのことです。
  • エクセル2007を使用しており、A列に配置されているデータを四列に振り分けたいと考えています。A1~A3のデータを1つのまとまりとし、A4~A6のデータを別のまとまりとして扱いたいのですが、手作業では大変です。効率的な方法やマクロの記述などを教えていただきたいです。
  • エクセル2007を使っており、A列に配置されているデータを四列に振り分けたいのですが、手作業では大変すぎてどうしたものかと悩んでいます。A1~A3のデータを1つのまとまりとし、A4~A6のデータを別のまとまりとして扱いたいです。よい方法やマクロの記述など、効率的な解決策を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

B1セルに =INDEX($A$1:$A$1896,1+MOD(ROW(A1)-1,3) +INT((ROW(A1)-1)/3)*12+(COLUMN(A1)-1)*3) 右へ下へオートフィル

katuohirata
質問者

お礼

ありがとうございました!大感謝です! 解決しました!この文字列は家宝にします!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの縦長(4列500行)データの印刷について教えてください。

    エクセルの縦長(4列500行)データの印刷について教えてください。 エクセルのシート1のA B C D 列にそれぞれ500行のデータがはいっています。 印刷すると、用紙の右のほう半分は空白で、10枚印刷されてしまいます。 用紙の右のほうも使って、1枚にABCD列のセット×4くらい印刷できる方法は ないでしょうか? ↓こんな感じに印刷したいのですが.. ABCD ABCD ABCD ABCD 1 1 1 1 51・・51 101・・101 151・・151 2 2 2 2 52・・52 102・・102 152・・152 ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ 1列の縦長のデータはINDIRECT関数でできたのですが、 ↓ =INDIRECT("YK!A"&(COLUMN(A1)-1)*50+ROW(A1)) 列が増えると複雑ですごく時間がかかってしまいます。 どなたか詳しい方教えてください。よろしくお願いします。

  • Excelで1列のデータを5列に振り分けする

    Excel2003でA列に1行にあるデータ(半角英数字)を 次のシートに、1行ずつコピーして、それを5列に振り分けするというマクロを作りたいです。 (ただし、コピーは2つずつの時もあります。) 元データ ●A列 B列 C列  1  2  3  4  5  ・  ・ 加工後 ●A列 B列 C列 D列 E列   1   1   2   2   3   3   4   4   5   5   上記のような感じです。ただデータは数字のみでなくて、英数字です。 Excelのマクロは全くの初心者で大変困っています。 どうぞよろしくお願いたします。

  • EXCELで バラバラの列にあるデータを決められた列に移動したい。

    EXCELで バラバラの列にあるデータを決められた列に移動したい。 EXCELで バラバラの列にあるデータを決められた列に移動したい。 例) ABCDEFGHIGKLMN 2  4 5       245 3    2 5     325 1 5 2        152 例の通り A~Kの値を LMNのセルにもコピーして整理したい。 どうすれば、できますか。

  • A列の文字列によってB列への入力を変える

    こんにちは。マクロ初心者で、質問なのですが、 エクセルで、A列に入力されている文字列によって、 B列文字を自動で入力するマクロを作成したいのですが、 どのように記述すればよいでしょうか? 例: A列 |B列 |  あ | 01 |A列「あ」の場合、B列の同じ行に「01」  い | 02 |A列「い」の場合、B列の同じ行に「02」 といった感じです。 初歩的な質問で申し訳ございませんがご教授願います。

  • エクセルで2列のデータを1列にする方法について質問です

    エクセルで2列のデータを1列にする方法について質問です エクセルで2列のデータを1列のデータにするときに A B 1 a 2 b 3 c   4 d 5 e ↓ A B a 1 b 2 c 3 d 4 e 5 となるようにするにはどうすればいいでしょうか?

  • エクセルのA列で同じデータがあった場合、C列にB列のデータを合体して表示

    エクセルのA列で同じデータがあった場合、C列にB列のデータを合体して表示、…というと説明不足ですが、要は以下のような感じです。 A    B あああ a あああ b いいい c ううう d えええ e いいい f このときC列には A    C あああ ab あああ ab いいい cf ううう d えええ e いいい cf となるようにしたいです。 ご教授ください。

  • エクセルでA列とB列のデータを統合するには?

    エクセルでA列とB列のデータを統合することはできるでしょうか?よろしくおねがいします。 A列^^^^^B列 1,^^^^^^Tokyo 2,^^^^^^Osaka 3,^^^^^^Nagoya 下のようにしたいのです。「^^」はスペースをあらわします。 A列^^^^^^^B列(データはなし) 1^^Tokyo 2^^Osaka 3^^Nagoya エクセル2002です。

  • エクセルでA列のデーターを30分毎に別の列にコピー

    測定機器のカウンターからRS232C経由でエクセルにA1、B1から順番にA1 B1,A2 B2、A3 B3とその時刻とデーターを書き込んでいくソフトがあります。A列の最後まで行くとそこで終了です。 この1分毎のデーターをリアルタイムでたとえばD列とE列にその時刻とデーターの30分間分をVBAを使ってコピーしたいのです。30分終了したら全部消去してまた新たに30分間分をコピーする。この繰り返しです。目的はこのD列とE列のデーターでリアルタイムのグラフにして観測したいと思っています。こんなことがVBAを使って出来るのでしょうか。また、実はこのデーターは15桁ありその中の9桁目から5桁目までの5桁だけコピーしたいのです。私には敷居が高すぎてとても解決できません。どうかよろしくお願いします。この記録されるエクセルにはVBAとかの記録は特に無いようです。

  • エクセルの 列のデータの内容が変わったら、次の列に表示できるようにした

    エクセルの 列のデータの内容が変わったら、次の列に表示できるようにした エクセルの 列のデータの内容が変わったら、次の列に表示できるようにしたい。 すみません、説明すると難しいのですが。 したいことの例を下にかいてみます。 例) ↓こんなデータがあります。 A列   B列 ○○銀行 ××支店 ○○銀行 △△支店 ○○銀行 □□支店 ▽▽銀行 ■■支店 ▽▽銀行 ●●支店 ↓こうしたい。 A列   B列   ○○銀行 ▽▽銀行 ××支店 ■■支店 △△支店 ●●支店 □□支店 ※ 本当のデータは1000件以上あります。 いろいろインターネットでも調べてみましたが、わからなく。 もしいい案がある方は教えていただきたいんです。 できれば、関数で出来たらいいと思うんですが、 マクロしかできないのであれば、マクロでどうしたらいいのかも教えていただきたいんです。 マクロも人のを真似して使用できる程度の力しかありません。 でも本当に困っています。 すみませんが、よろしくお願いします。

  • 列のデータに変化があるとマクロを実行

    A列 - B列 - C列 - D列 1 - 123 - 234 - 678 2 - 456 - 567 - 890 3 - 333 - 444 - 555 4 - 765 - 876 - 321 5 - ? - ? - ? 6 - ? - ? - ? の様なデータがあり行のデータ日々増すとき C列最終行のデータD1に出したいのですが? C列のデータに変化があるとマクロを実行して 常にC列最終行のデータD1に出したいのです どなたか良きアドバイスをお願い致します。

専門家に質問してみよう