
連続データを1行おきに貼り付けする方法(エクセル)
都道府県ごとに全国の個人と企業の会員数と売上のデータが連続で縦に並んでおります。
A列 B列 C列 D列 E列
1 エリア 個人会員数 売上 企業会員数 売上
2 北海道 100 ¥2000 120 ¥10000
3 青森 50 ¥500 60 ¥2000
これを、別ファイルに月度別の年間一覧表として下記の雛形に貼り付けたいです。
A列 B列 C列 D列 E列 F列
1 1月 2月
2 エリア 会員数 売上 会員数 売上
3 北海道 個人 100 ¥2000
4 企業 120 ¥10000
5 青森 個人 50 ¥500
6 企業 60 ¥2000
7
個人分のデータを1行ごとに空欄で貼り付けることはオートフィルでできたのですが、
次にそのデータの間に企業分のデータを貼り付ける方法がわからず困っております。
よろしくお願いします
No.1ベストアンサー
- 回答日時:
元データがSheet1にあると仮定して、
関数を使用して行うと、
Sheet2のセルC3に下記の式を入れて下へオートフィル
=INDIRECT("sheet1!"&IF(MOD(ROW(),2)=0,"D","B")&ROUNDUP(ROW()/2,0)+1)
Sheet2のセルD3に下記の式を入れて下へオートフィル
=INDIRECT("sheet1!"&IF(MOD(ROW(),2)=0,"E","C")&ROUNDUP(ROW()/2,0)+1)
これで会員数と売上を1行おきに表示させる形となります。
ただ、1月、2月、、、、 の仕分け表記がなかったので、
そこは省いています。
この回答への補足
やはり、同じファイルで作業シートを使っての表示方法しかないのでしょうか?
データ納品となるため、できれば作業用のシートやセルは、同じファイル内に
ないほうがいいのですが・・・
値で貼り付けなおすのが最善でしょうか?
ご回答ありがとうございます。
表示できました。
>1月、2月、、、の仕分け表記がなかったのでそこは省いています。
月度ごとの作業になるので、一月分できれば大丈夫です。
No.5
- 回答日時:
こういう表の再構成は関数では複雑になって一般に苦手なんだ。
全セルが式で埋まってしまうし。
別ブックに再構成するというのも難しい点が加わる。
・VBAででもやると考えかたは簡単。
・また北海道の下の企業の件名が空白だと将来処理に困るよ。データは北海道にして、2番目以下は文字を白色にするなどしては。
・最終的に集計するならピボットテーブルででも使えないか勉強してみることかな。
・個人法人コードを補人法人列の前と、法人の前の列に県名列を挿入し、法人部分を、最下行の下に貼り付け、県名でソートしては
結果
エリア個人法人個人会員数売上
青森150\500
青森260\2,000
北海道1100\2,000
北海道2120\10,000
操作だけで出来る。データに今後は増減・変更がないなら。
・元データが1行で、再構成表は必ず2行だから、計算すれば、元データの何行目の何列を持ってくるか割り出せる。それを関数でやることは出来る。INDEX関数で行と列を指定する。
まず別シートに再構成表を作るぐらいにして、この式をどうなるか考えてみては。
No.4
- 回答日時:
一例です。
(1)別ファイルをオープンして、1~2行目を入力
(2)別ファイルのA3に#[元ファイル.xls]Sheet1!A2、B3に個人、C3に#[元ファイル.xls]Sheet1!B2、D3に#[元ファイル.xls]Sheet1!C2
B4に企業、C4に#[元ファイル.xls]Sheet1!D2、D4に#[元ファイル.xls]Sheet1!E2
(3)A3:D4を選択して下方向に必要分コピーし、置換で#を=に全て置換
因みに、元、別ファイルは同一フォルダにある事として、ファイル名、シート名は実名に変更して下さい。
No.3
- 回答日時:
参照元は、A.xlsのSheet1と仮定
別ブックで、A2~D3に参照式を入力
A2に「=[A.xls]Sheet1!A2」B2に「個人」C2に「=[A.xls]Sheet1!B2」D2に「=[A.xls]Sheet1!C2」
B3に「企業」C3に「=[A.xls]Sheet1!D2」D3に「=[A.xls]Sheet1!E2」
A2~D3を選択
選択枠の右下角の■(フィルハンドル)を下方にドラッグ
ドラッグ範囲が選択状態のまま
編集メニューの「置換」で
=
を
#=
に「すべて置換」
上記「置換」操作で数式が文字列になります。
A2に「#=[A.xls]Sheet1!A2」B2に「個人」C2に「#=[A.xls]Sheet1!B2」D2に「#=[A.xls]Sheet1!C2」
B3に「企業」C3に「#=[A.xls]Sheet1!D2」D3に「#=[A.xls]Sheet1!E2」
A2~D3を選択状態のまま
選択枠の右下角の■(フィルハンドル)を下方にドラッグ
ドラッグ範囲が選択状態のまま
編集メニューの「置換」で
#=
を
=
に「すべて置換」
上記のような操作で参照式が完成します。
あと、対象セル範囲を選択してコピー
その場で、「形式を選択して貼り付け」の「値」で貼り付けで値化します。
No.2
- 回答日時:
オートフィル操作をするなら以下のような方法が直感的でわかりやすいかもしれません。
C3セルに「'=sheet1!B2」と「'」を入力後に「=sheet1!B2」と文字列で入力し、同様にD3セルに「'=sheet1!C2」、C4セルに「'=sheet1!D2」、D4セルに「'=sheet1!E2」と入力して、この4つのセルを下方向にオートフィルコピーします。
C列を選択して「データ」「区切り位置」で「完了」して文字列を数式化します。
同様に、D列を選択して「データ」「区切り位置」で「完了」します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- Excel(エクセル) エクセルシートのデータを1列飛ばしで別ブックのシートに貼り付けるマクロが知りたい 2 2023/06/05 22:37
- その他(Microsoft Office) Excelで該当しない項目(#N/Aの商品名)を簡単に表示・抽出させる方法についてです 1 2022/08/25 22:12
- Excel(エクセル) VBA セルの値と同じ名前のシートにデータを貼り付けするやり方を教えてください 2 2022/05/17 16:26
- Excel(エクセル) エクセルで年月ごとの売り上げを集計する方法を教えてください 7 2022/06/01 17:06
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Excel(エクセル) Excelに文字データのみを貼り付けたい 8 2023/05/03 15:38
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルで1個飛ばしで、一括でコピペする方法は有りますか?
Excel(エクセル)
-
エクセル コピーしたデータを1行おきに貼り付け
Excel(エクセル)
-
エクセルで1列おきのデータのみコピペする計算式
Excel(エクセル)
-
-
4
EXCEL 1つ飛ばしのセル参照
Excel(エクセル)
-
5
一行おきに貼り付ける 可能でしょうか
Visual Basic(VBA)
-
6
Excelの連続データから数行おきのコピー
Excel(エクセル)
-
7
エクセルで連続データから、数個飛ばしのデータを抜き取る方法
Excel(エクセル)
-
8
【Excel マクロ】別シートの表に1行おきにデータを貼り付けしたい
Excel(エクセル)
-
9
一行おきにコピーするマクロが知りたい
Excel(エクセル)
-
10
Excelで連続データを行飛ばしで反映させるには?
Excel(エクセル)
-
11
エクセルで隣接していない複数のセルをコピーして、その状態(隣接していない)で張り付ける方法
Excel(エクセル)
-
12
エクセルの色も=イコールできますか?
Windows Me・NT・2000
-
13
VBA 連続行データを5行ずつ隣の列に貼り付ける
Excel(エクセル)
-
14
Excelで行ごとコピー、同じ行を3行にしたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで2つの数値のうち大きい...
-
エクセルで、2種類のデータを...
-
エクセルで特定の文字が入って...
-
Excelで中央揃えが出来ない?
-
Excel強制終了
-
桁の違う数値での並び替え
-
Excelの結合でA列とB列の内容...
-
excelで、1つのセルに入ってい...
-
Excelの特定のセルを1つおきに...
-
セル内文章から、英数字のみ取...
-
エクセルで、数字列の中にハイ...
-
マクロ(Excel)で上下のセルの...
-
Excel2013 カラースケールを別...
-
Excel 頭に「0」がついている...
-
エクセルに入力した文字列に句...
-
Excel 指定行までコピーをおこ...
-
Excelで日付の異なる時間帯別集計
-
空白への0入力 二次元配列(VBA)
-
連続データを1行おきに貼り付け...
-
Excelのデータ間引きについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで2つの数値のうち大きい...
-
エクセルで、2種類のデータを...
-
エクセルで特定の文字が入って...
-
Excelで中央揃えが出来ない?
-
エクセルのまとめてカッコをつ...
-
Excel 指定行までコピーをおこ...
-
数値の列から偶数のみを抽出す...
-
桁の違う数値での並び替え
-
Excel 頭に「0」がついている...
-
エクセルに入力した文字列に句...
-
excelで、1つのセルに入ってい...
-
Excel強制終了
-
エクセルで、数字列の中にハイ...
-
Excel2013 カラースケールを別...
-
Excelの結合でA列とB列の内容...
-
WEEKDAY 空白も7になってしまう
-
エクセルの関数
-
連続データを1行おきに貼り付け...
-
セル内文章から、英数字のみ取...
-
エクセルで、数値の範囲で仕分...
おすすめ情報