- ベストアンサー
エクセル/行選択の仕方を教えてください。
はじめまして。 エクセルで、3行ごとに選択し、選んだ情報を列に移す作業をしたいのですが 1800行あり手で選択するのが大変です。 行いたい作業は以下の通りです。 A列 AAAAAA BBBBBB CCCCCC AAAAAA BBBBBB CCCCCC AAAAAA BBBBBB CCCCCC AAAAAA ↓ A列 B列 C列 AAAAAA BBBBBB CCCCCC AAAAAA BBBBBB CCCCCC AAAAAA BBBBBB CCCCCC 一行一行選択して列に移すのではなく選択できる方法がありましたら 是非ご教授ください。 よろしくお願いいたします。
- amoilmare
- お礼率31% (38/120)
- オフィス系ソフト
- 回答数4
- ありがとう数0
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! 色々方法はあるかと思いますが・・・ 一例です。 ↓の画像のように、たぶんタイトル行が1行目にあると思いますので 2行目以降のデータとしています。 C2セルに =INDEX($A$2:$A$1000,ROW(A1)*3-2+(COLUMN(A1)-1)) という数式を入れ、列方向と行方向にオートフィルでコピーすると 画像のような感じになります。 (とりあえず1000行までの数式です) 尚、データがない場合は「0」と表示されますので 当方使用のExcel2003の場合では メニュー → ツール → オプションの「表示タブ」で「ゼロ値」のチェックを外せばそのまま空白になると思います。 以上、参考になれば幸いですが、 他に良い方法があれば読み流してくださいね。m(__)m
その他の回答 (3)
- rivoisu
- ベストアンサー率36% (97/264)
結果を"転記先"というシートにするとして 元データが見えている(Active)な状態で以下のマクロを実行します。 Sub qqq() Dim ws As Worksheet Dim i As Long Dim j As Long Set ws = Worksheets("転記先") j = Cells(Rows.Count, 1).End(xlUp).Row For i = 1 To j ws.Cells(Int((i - 1) / 3) + 1, (i - 1) Mod 3 + 1) = Cells(i, 1) Next End Sub
Sheet2!A1: =OFFSET(Sheet1!$A$1,(ROW()-1)*3+COLUMN()-1,)
- bin-chan
- ベストアンサー率33% (1403/4213)
1)列Aに一行挿入。 2)セルA1に式[=Row() mod 3]を設定。 3)セルA1の右下にある■をダブルクリック 4)列Aにオートフィルターを設定。 5)オートフィルタで、値[0]を選ぶと[AAAAAAA]たちのはず。 一番上のセルを選びCtrl+Shift+↓で見えてるセルをすべて選んでコピー。 6)別シートの列Aにペースト 7)オートフィルタで、値[1]を選ぶと[BBBBBBB]たちのはず。 一番上のセルを選びCtrl+Shift+↓で見えてるセルをすべて選んでコピー。 8)別シートの列Bにペースト 9)オートフィルタで、値[2]を選ぶと[CCCCCCC]たちのはず。 一番上のセルを選びCtrl+Shift+↓で見えてるセルをすべて選んでコピー。 10)別シートの列Cにペースト でどうでしょう?
関連するQ&A
- 複数行にわたる処理
こんばんは。perl初心者です。 どうしてもわからないので、どうかアドバイスよろしくお願いします。 一つのファイルに、以下のような3行で一組の塊がある場合、 <line_a>: aaaaaa <line_b>: BBBBBB <line_c>: cccccc <line_a>: aaaaaa <line_b>: bbbbbb <line_c>: cccccc ... <line_b>の行に文字列"BBBBBB"が含まれていたら、<line_a>の内容を"aaaaaa"から"AAAAAA"に置換してファイルを上書きしたいのですが、 どうやったらいいのでしょうか・・・。
- ベストアンサー
- Perl
- エクセルのデータを一部抽出する方法をお教えください
こんにちは。宜しくお願い致します。 エクセルのA列に以下の番号が入っています。 A ――――――― 1|AAAAAA-01 2|AAAAAA-02 3|AAAAAA-03 4|BBBBBB-01 5|BBBBBB-02 6|BBBBBB-03 7|CCCCCC-01 8|CCCCCC-02 9|CCCCCC-03 10|・ 11|・ 12|・ 同じ番号にそれぞれ「-01」「-02」「-03」がついてしまっています。 この情報で、「-01」のみの行を抽出したいのですが、難しく考えてしまったせいか、上手く行きません。 エクセルにお詳しい方、方法を教えて下さい。 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excelで複数行の置き換えを行いたい
Excelで複数行の置き換えを行いたいと考えています。 例えば、Excelのシートの中身が aaaaaa bbbbbb cccccc bbbbbb aaaaaa bbbbbb であったとします。このとき、 aaaaaa bbbbbb を zzzzzz vvvvvv に置き換えて、 zzzzzz vvvvvv cccccc bbbbbb zzzzzz vvvvvv というようにしたいです。 なにか良い方法はないでしょうか?
- 締切済み
- オフィス系ソフト
- エクセルのオートフィルターにつきまして
エクセルのことでお聞きしたいことがあります。 下のような、AAAやDDDについての説明がとなりの列に複数行表示されているようなデータを作りました。 AAA aaaaaa bbbbbb cccccc DDD dddddd eeeeee ffffff そこで、AAAやDDDが書いてある列からAAAだけを選択できるようにして、 AAA aaaaaa bbbbbb cccccc のように、AAAの説明のみが表示されるようにしたいのですが、オートフィルターを使ってもうまくいきませんでした。 どなたか、良い方法をご存知でしたら、教えてください。お願い致します。
- ベストアンサー
- オフィス系ソフト
- EXCLEのマクロ データの絞り込み
EXCELのマクロについてご教授願います。 数百件のデータで、C列は同じデータは複数あるが、A列に関して別のデータが入っている。B列もほぼ同じデータ ここで条件として C列が同じデータで、A列に特定のワードが入っているデータだけを残し、他のデータを削除するというマクロを組むことは可能でしょうか。 例えば下記のようなデータで、「abcd」だけ残し 他のデータは削除する A B C 1 abcd AAAAAA BBBBBB 2 EFGA AAAAAA BBBBBB 3 hijk AAAAAA BBBBBB 4 lnms AAAAAA BBBBBB 5 abGG PPPPPP WWWWWW 6 EFTT PPPPPP WWWWWW 7 POII PPPPPP WWWWWW 2行目から4行目と6行目委から7行目を削除し以下のような データにする。常にA列のデータに ab というキーワードが 入っていて、Cが同じデータは、abが入っているデータのみ 残し他を削除する A B C 1 abcd AAAAAA BBBBBB 5 abGG PPPPPP WWWWWW のみにする
- ベストアンサー
- オフィス系ソフト
- エクセルの質問
例えばメモ帳に、 aaaaaa,,111111,,222222 bbbbbb,,333333,,444444 あるとして、これを2行まとめてコピーしてエクセルに貼り付けると、 A1にaaaaaa,,111111,,222222 A2にbbbbbb,,333333,,444444 と入ってしまいます。 これを、 A1にaaaaaaB1に,,C1に111111D1に,,E1に222222 A2にbbbbbbB2に,,C2に333333D2に,,E2に444444 と貼り付けられる何か良い方法はありませんでしょうか? なぜ行はA1、A2とセルを分けて入るのに列は分かれてくれないのでしょうか? 分かる方是非教えてください。
- ベストアンサー
- オフィス系ソフト
- 文字列の並べ替え
以下のようなテキストがあります。 AAAAAA BBBBBB CCCCCC DDDDDD CCCCCC BBBBBB BBBBBB DDDDDD AAAAAA これを↓のように横軸で並べ替えたいのです。 AAAAAA BBBBBB CCCCCC BBBBBB CCCCCC DDDDDD AAAAAA BBBBBB DDDDDD 使えるツールとしてはGoogleスプレッドシートです。 なにかいい手順はないでしょうか。
- ベストアンサー
- その他(ソフトウェア)
- perl シングルコーテーションを含んだ文字編集
active perl(アクティブパール)で 以下の文字列編集を行いたいのですが、 シングルコーテーションの編集で上手く出来ずに困っています。 どなたか経験豊富な方、良いコーディング方法があれば ご教授下さい。 やりたい事としては、 文字列 aaaaaa bbbbbb cccccc dddddd といった内容を 取り込んで 'aaaaaa','bbbbbb','cccccc','dddddd' といった文字列の出力を行います。 上記の例では文字はddddddまでですが、 場合により bbbbbbまでたったりといった感じで 変換前の文字の行数は可変で、2行でも3行でも4行でも、 各行の文字をシングルコートで囲って、カンマでつなげた文字列を出力します。 上記の仕様内容で、こうすれば出来る! といったサンプルコードを教えていただけると助かります。
- 締切済み
- Perl
- エクセル アクティブ行の範囲選択
表題についてお尋ねします。 選択されているセルのある行で、なおかつC列からJ列までのみをマクロでコピーしたいと思っております。 行全体ですと下記で可能だったのですが、列を指定することができません。 Range(ActiveCell, ActiveCell).EntireRow.Copy C・D・E列には全ての列に必ずデータが入ってます。 F・G・H・I・J列には どれか一つの列のみにデータが必ず入っています。 複数行を選択することはなく、つねに一行のみです。 エクセル2003です。よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルで最後の行までを選択
エクセルで1万行位あるものの1行目から最後の行までを一気に選択する方法はあるでしょうか?また、同じようにA列とB列のみを最後の行まで選択する方法もあるでしょうか?よろしくお願いします。
- ベストアンサー
- オフィス系ソフト