• ベストアンサー

Excelで2項目ずつ1列記入された数字を分割

いつもお世話になっております。 Excelが簡単かと思うのですが、 1/1 Aデータの値 1/1 Bデータの値 1/2 Aデータの値 1/2 Bデータの値      ・      ・      ・ と、1列に時系列順に2項目の数値が入力されています。 月次報告としてグラフ化および提出データ化したいのですが、 Aデータ列とBデータ列に分割したいです。 関数なりマクロなりご紹介いただけないでしょうか。 google先生ですと、まるで違うものしか発見できませんもので、 お恥ずかしい限りですがご教示いただければ幸いです。

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

  • ベストアンサー
noname#235092
noname#235092
回答No.2

日付がA1から、またA、Bの数値がB1から始まっているとして・・・。 C1に「=OFFSET(A$1,(ROW(A1)-1)*2,0)」を入力、 D1に「=OFFSET(B$1,(ROW(A1)-1)*2,0)」を入力、 E1に「=OFFSET(B$2,(ROW(A1)-1)*2,0)」を入力する。 それぞれを下方向にコピー。 出来上がりは、C列が「日付」、D列が「Aデータ」、E列が「Bデータ」となります。 これでどうですか?

seki_nsslc
質問者

お礼

ありがとうございました。 少しカスタマイズしてできました。 OFFSET… 勉強が足りませんね…

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

縦一列データを選択 データメニュー(データタブ)の区切り位置を開始 実際のデータの姿に応じて ・カンマやタブで区切られた…で次へ行き  スペースにチェックを入れて  OKする ・スペースによって右又は左…で次へ行き  日付と項目の間の上手い位置をクリックして線を入れ  OKする などで行います。 毎回手を動かしたくないのでしたら,以上で上手く行く段取りを確認し,新しいマクロの記録でマクロに録って利用します。

seki_nsslc
質問者

お礼

すみません、1行に入っているわけでもないので、ちょっと意図と違っていました。

関連するQ&A

  • エクセルでの列データ操作について

    例として、A1からA1000まで数値データがあったとします。そこからA1のデータをB1にA5のデータをB2へA10のデータをB3といったようにA列のデータを3とか5といったように任意の数で等間隔のデータをB列に順に貼り付けたいのですが、何か良い方法がありますか?出来れば関数でまかなえれば大変助かります。 マクロに関しては知識が乏しいので厳しいです。ポイントとして、任意の等間隔(数式の中で数値を入れ替えれる)で間隔を変更出来る様にしたいです。 ご教授よろしくお願いします。

  • Excelグラフで系列が、、、。

    教えてください。  項目名に「数値」は使えないのでしょうか? ・まず、左列の「項目名」の部分を「数値」で順に書き、  右隣列にデータ数値を入れた表でExcelグラフを作りたい。  1系列なのですが、一見、数値列が2個並んでいる形です。 ・これでグラフ作成すると、横軸(X軸)の目盛は、1,2,  3,4、、、と自動記入されてしまい、項目として横軸の  目盛に付けたかった「数値」の項目名がデータとみなされ、  ふたつの系列のグラフになってします。 なにか対処方法はあるんでしょうか?   

  • Excel 空白を含むグラフの可変域を設定したい

    名前定義を使用してグラフの可変域を自動的に参照させたいのですが、空白の扱いに困っています。 1.データの更新を日付を横軸にした折れ線グラフに  自動的に反映させたい 2.データの空白はグラフ上でも空白として扱いたい 3.できれば関数で処理したいがそれが効率的でなければマクロでも B列にデータの始まり以降は空白を含まない日付、 C列から決まった系列名があり値がそれぞれ列方向に伸びていきますが、 ここに不規則に空白が入ります。    A   B      C     D … → 1  2  日付    項目名 3  2010/1/1   (数値) 4  2010/1/8   (数値) 5  2010/1/15 6  2000/1/22 7  2000/1/29  (数値)         ↓      ↓ 今使っている名前定義:  ='Sheet'!$C$3:INDEX('Sheet'!$C:$C,COUNTA('Sheet'!$C:$C)+1) では空白の有無に影響されてしまいB3からの日付列にしか使えません。 どのような方法に変えるのが良いのでしょうか。 よろしくお願いします。

  • EXCEL 文字列分割について

    EXCEL2003を使用しています。 1つのセルに文字列が入力されており、 それを決まったバイト数ずつ別のセルに分割したいと考えています。 例)A1の文字列を6バイトずつ分割したい A1:東京都文京区 ↓ B1:東京都 C1:文京区 これを実現する為に B1に「=LEFTB(A1,6)」 C1に「=MIDB(A1,7,6)」という数式を入力しました。 A1の文字列が全角のみ(または半角のみ)なら 上記の数式で問題ないと思うのですが、 分割対象の文字列は全角と半角が混ざっており、 例えばA1の値が 「a東京都文京区」 というようなものだった場合、 B1:a東京 C1:文京 となり、元の文字列にある「都」の文字が消えてしまいます。 元の文字列が上記の様な場合には B1:a東京 C1:都文京 というように値が返されるようにしたいのですが、 どのように実現したらよいでしょうか?

  • Excelマクロで行を分割してコピーしたいのですが・・・

    いろいろなサイトで調べたのですが、方法が見つからずご質問させて頂きます。 Excelシートの中で値が入っている行まで順番に読み、A列のセルの値が'東京'かつB列の値が'2'以上の行があった場合に、その行をB列の値の数だけその行の下にコピーで挿入したいのですが、どのようなマクロにすれば良いかご教授頂けないでしょうか? 例) セルA1='東京' セルB1='3' の場合、 ---------------------------------- セルA1='東京' セルB1='1' セルA1='東京' セルB1='1' セルA1='東京' セルB1='1' ※セルB1を値の数だけ分割し、なおかつ値を'1'にする ※分割が終わったら、分割元の行を削除する ※その他の列の値はそのままコピーする 以上、宜しくお願い致します!

  • EXCELのグラフ作成でB列をY軸にしたいのですが…

    タイトル通り、EXCELのグラフで、B列とC列のデーターを使って散布図でグラフを作成したいのですが、そのまま作成するとB列=X軸。C列=Y軸になり、毎回元データの系列で値の変更をします。 同じようなグラフを作成するのでめんどくさいんですが、何か簡単な方法はありますか? よろしくおねがいします

  • Excelで、ある程度の規則に従って増えている値を予測したい

    Excelで、ある程度の規則に従って増えている値の予測値を出したいのですが、どのような式を入れたらいいのかわかりません。 値はハッキリ規則的なのではなく、やや規則的です。 A列は規則的に増えていて、上から順に、2,3,4,5,6,7・・・と、1ずつ増えた値が入っています。 B列には、10,20,40,80,120,180,260,340,440,560,680,840,1000,1200,1400,1640,1920,2240,2600,3000,3500,4100,4800,5600,6500,7500,8600,9800,11100,12500,14000,□,□,19100,21000,23000,□,□,□,32000,□,□,□・・・ という増え方をした数値が入っています。 (□の中は数値が入っていません) □の中の値を近似値でいいので求めたいのです。 この表でいうと、歯抜けになっているのはA列が33,34の時のB列の値と38~40、42~50の時のB列の値です。 きっちり規則的に増えているのではありませんが、グラフにするとそこそこきれいな放物線を描いて増えていきます。 □の中の値を、近似値でいいので、求める方法を教えて下さい。

  • Excel 数値軸の分割について

    データを整理してグラフを作成したとき 1点だけ 大きな値が出てきました。そのままグラフにすると数値軸のスケールが大きくなってしまうので、途中で波線を入れて分割したいのですが、どうするのでしょうか?教えて下さい。

  • EXCELのグラフで

    既出の質問を見ても良く分からなかったので質問させてください。(WinXP Office2000)   | A | B  |  C _______________________ 1 | 1 | 1500 | 1234 2 | 2 | 1239 | 2110 3 | 5 | 1772 | 1199 4 | 10| 977 | 2891 こんな感じの表を折れ線グラフにする際、 A列をX軸で項目軸ラベルとし、B列とC列を系列1、系列2とします するとA列のX軸はラベルとして利用されるだけで、 数値として表示できません。 BとCは折れ線グラフで表記するとして、A列を横軸にし 1 2  5    10 という間隔になるよう数値としてグラフに反映させたいのですが。 数学が苦手なので説明が下手ですみません。

  • エクセルグラフの系列・凡例の表示順序について

    《元データ》 A列:商品1の売上高 B列:商品2 〃    だとすると       ↓ 《グラフ》 系列・凡例とも、表示順は 『商品2、商品1』となってしまいますが、 これを逆順にする方法はありますか? 元データの列を入れ替えずに何とかならないでしょうか。よろしくお願いいたします。