• 締切済み

すみません教えて下さい

御世話になります  住所、名前、誕生日、性別、身長、体重、血液型、血糖値の7つのデータが100人分、縦1列に並んでいます。この一人分づつのデータをA~Gの横のセルに並べ変えて見やすく方法を教えて頂けますか? よろしくお願いします

みんなの回答

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.6

No4の回答の補足です。 もし、No4のようなレイアウトなら、以下の数式を入力し、右方向に8個分、下方向にデータ数分だけオートフィルコピーしてください。 =INDEX($B:$B,COLUMN(A:A)+ROW(1:1)*8-8)

全文を見る
すると、全ての回答が全文表示されます。
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.5

データは8つですよね? A1からデータが入っているとして、B1セルに↓の式を入れます。 =INDEX($A:$A,COLUMN(A1)+(ROW()-1)*8) B1をコピーしてB1:I100に貼り付けます。 そのままでは演算式のままで使いづらいでしょうからB:I列をコピーして値貼り付けを行って下さい。

pw227rr7
質問者

お礼

すみません ハイ8っです ありがとうございました

全文を見る
すると、全ての回答が全文表示されます。
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

>住所、名前、誕生日、性別、身長、体重、血液型、血糖値の7つのデータが100人分、縦1列に並んでいます。 例示のデータは8つのデータのように思うのですが、単なる間違いなのでしょうか? また、最終的に添付画像の左のデータを右のようなデータに変換したいということでしょうか?

pw227rr7
質問者

お礼

すみません ハイ8っです ありがとうございました

全文を見る
すると、全ての回答が全文表示されます。
  • RandenSai
  • ベストアンサー率54% (305/561)
回答No.3

まずは、一人分のデータを簡単に並べ替える方法から入りましょうか。全部のデータ(7つと書いてあるけど8つですね?)が1列に入ってるから、A1~A800までずらずらっと羅列されてしまってると。 縦(行単位)に並んだデータを横(列単位)に一発で並べ替える方法は、以下のリンクに説明があります。これで一人分のデータを選択して実行すれば、地味にコピーして削除して…なんてことはせずに済みます。 http://shikaku.biglobe.ne.jp/pc_technic/excel/03_1.html これで一人分はすぐにできるようになったわけですけど、この操作でできることは指定された範囲の行・列を入れ替えることだけで、100人分のデータで一気に実行すると、全部が横一列に並んでしまいます。だから一人分ずつやらないといけない。でもこんなこと100回も繰り返すのは面倒で建設的じゃないし、間違いも起こしやすい。なのでこういう単純作業は機械にやらせましょう。それがマクロというものです。マクロは人間がやった操作を覚えて再現してくれる機能であり、こうした単純な繰り返しをやらせるには最適です。 マクロを登録する方法は、以下リンクを見てください。とりあえずは、1.を見れば十分です。ここでの紹介事例はセルに色を付ける動作をマクロに登録していますが、これで並べ替えの動作・行を削除する動作・次の人のデータを選択する動作の一連動作を全部まとめて登録すれば、次からはマクロを実行するだけでこれらを一気にやってくれます。まあVBAでプログラムを書けば100人分の処理を一気にやらせることもできるけど、それは学習の荷が重くなるので、まずはマクロの使い方を覚えましょう。これを知っているだけでもずいぶん楽になるはず。 http://kokodane.com/macro_kouza.htm

pw227rr7
質問者

お礼

どうもありがとうございました

全文を見る
すると、全ての回答が全文表示されます。
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

>住所、名前、誕生日、性別、身長、体重、血液型、血糖値の7つのデータが100人分、縦1列に並んでいます。 データの数が合いません。 7つ → 8つ >この一人分づつのデータをA~Gの横のセルに並べ変えて見やすく方法を教えて頂けますか? 列数が合いません。 A~G → A~H 貼付画像のようにしたいのでしょうか? コピー&ペーストで行と列を入れ替えれば良いでしょう。 範囲を選び「コピー」を実行して、貼り付け時に「形式を選択して貼り付ける」の中から「行列を入れ替える」を選択します。 貼り付け先はコピー対象の範囲外にしなければなりません。

pw227rr7
質問者

お礼

すみません 8っです どうもありがとうございました

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

1つずつそれぞれのセルを何回もドラッグするしか方法はないのでは?

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

関連するQ&A

  • Excelで、ドットでセルを分割する。

    ドットでセルを分割する方法を教えていただきたいのですが、なにか良い方法はないものでしょうか? 具体的には、Excel2000において、 A1セルに、名前.性別.身長.体重.誕生日.年齢.職業 A2セルに、名前.性別.身長.体重.誕生日.年齢.職業 A3セルに、名前.性別.身長.体重.誕生日.年齢.職業 A4セルに、名前.性別.身長.体重.誕生日.年齢.職業 ・・・ と続いていたとします。 これを、   A  B  C  D  E  F  G 1 名前 性別 身長 体重 誕生日 年齢 職業 2 名前 性別 身長 体重 誕生日 年齢 職業 3 名前 性別 身長 体重 誕生日 年齢 職業 4 名前 性別 身長 体重 誕生日 年齢 職業 などと、各セルに振り分けたいのですが、コピー&ペーストをしていると腱鞘炎になりかねません。そこで、ドットで分割できないものかと試みましたが、方法を見つけることが出来ませんでした。 ドットで分割する方法以外にもお勧めの方法があれば、教えていただけると幸いです。 よろしくお願いします。

  • 一つのセルにあるデータを項目別に複数列に分割したい

    一つのセルにあるデータを項目別に複数列に分割したいです。 初歩な質問かも知れませんが教えて下さい。Excel 2010使用です。 一つのセルに「」に囲まれた項目別のデータが全て詰まっています。「」に囲まれた複数の文字列は項目名が書かれているのですが、これを分割し、列の先頭に項目名を付けて分割したいです。A2のセルから1列にデータが入っており、セル内にある項目は「郵便番号」「住所」「氏名」「電話番号」「誕生日」「血液型」。 これを分割していきたいのですが、必ずしも全てのデータが入っているわけではなく、データが欠けているものがあります。添付の2行目のような結果を出す関数やマクロなど、わかりましたらご教授いただけないでしょうか・・・。(画像が小さいため、A列とB~G列と分割しました。わかりづらくスミマセン。) たくさん調べたのですが、なかなか当てはまるものが見つからず、お力を貸してください。。

  • Excelのデータ1行を1シートに自動転記する方法

    複数行あるExcelシートで、各行に入力されているセルのデータを、 別シートの所定の位置に配置して行く方法はありますか。 もしかしてマクロとかになりますか。 具体例を挙げますと、例えば身体測定データがあって、氏名/身長/体重がそれぞれA列/B列/C列に1人あたり1行で並んでいて、そのデータが10人分(10行)あったとすると、別に10シートが生成されて、それぞれのシートに1人分(例えば第一シートのA1セルに1人目の氏名、A2セルに1人目の身長,A3セルに1人目の体重)が書かれているようなイメージです。

  • エクセルの列の限界は255列以上にはできないのですか?

    エクセルで列に1000ほどのデータを入れたいのですが、縦(行)には100000でも入るのですが、横(列)の限界は255セルしか入りません。 どうにかできる方法ってあるのでしょうか?

  • Excel2003で最初のシートからいくつかのシートへ順番で反映させるには?

    Excel初心者なのですが、どなたか分かりやすく説明をお願い致します。 シート1のA1セルに名前、B1セルに生年月日、C1セルに性別、D1セルに身長、E1セルに体重などと横に個人データを入力していき、A2、A3と名前の順で100名分のデータを主で管理するとして、シート2にはその個人表として違う書式のものにA1からE1までのデータが反映するものを作り、シート3にはA2からE2、シート4にはA3からE3と同じ名前の順で100名分反映させたいのですがどなたか良い方法を教えて下さい。m(_ _)m

  • セルの参照

    横1列の各セルの各数字データーを 縦1列に各 参照したいのですが どんな関数をつかうのでしょうか たくさんありますので いちいち = イコール参照出来ません       5  10  15  20を   5   10  5のセルにはどんな関数や数式をやればいいですか   15   20 宜しくおねがいします めんどうでしょうが

  • エクセルでのランダム選択について・・・

    ある縦の列に100人の名前が並んでおり、その横のセルにその人の体重が並んでいるとして、今この中からランダムに30人選びたいとしたら、どうしたら良いでしょうか?ランダムに選んでくれる機能はありますか? (もちろん同じ人が選ばれてはいけなくて、その人の体重の情報も付いてこなければいけない) 分かる人がいらっしゃったら、どうか教えて下さい。大変、困っています。

  • エクセルのデータ加工

    エクセルのセルで、縦に1行目名前A、2行目住所A、3行目電話番号A、4行目名前B、5行目住所B、6行目電話番号B・・・、という具合に並んでいるデータを横に1列目1行目名前A、1列目2行目名前B、2列目の1行目住所A、2列目の2行目住所B、3列目の1行目電話番号A、3列目の2行目電話番号B、という風に加工したいのですが、一つ一つセルを移動するのではなく、なにか良い方法はありませんでしょうか?ちなみにデータは1000件ほどあるのですが。

  • EXCEL データの集計について

    今、CS検定2級にむけて勉強しているんですがわかりません。助けてください。 あるデータを集計する問題なんですが、 「性別」を基準にして「身長」「体重」「座高」の平均を集計し、さらに、「血液型」を基準にして「身長」「体重」「座高」の平均を "追加"し集計することとする。 とあるのですが、”追加”するのはどうやるんですか??? 最初のだけはできても追加することができません?? 教えてください。

  • Excel VBA

    Sheet1は個票データで、 第一列にid番号、第二・三・四列にそれぞれの属性の種類が(数値で)入っているとします。 (例 id 性別 年齢 身長) Sheet2には、 第一・二・三列にSheet1の第二~三列に対応する属性の種類が辞書的順番に網羅されていて、 第四列に、第一~三列に対応する値が入っているとします。 (例 性別 年齢 身長 体重) このときSheet1の第五列に、Sheet2の第四列から対応する値を貼り付けるには、 どのようなプログラムを書けばよろしいでしょうか。 よろしくお願いします。

専門家に質問してみよう