• ベストアンサー

エクセル2007の表示について

エクセル2007で縦に入力されている文字を横一列に並べるにはどうしたらよいでしょうか。 ネットから住所・名前・電話番号コピペして張り付けたのですが、 縦ではなく横一列に並ぶようにしたいです。 エクセルには    A       B       C 1 名前 2 住所 3 電話番号 となっているのですが、   A       B       C 1 名前     住所    電話番号 2  3 という風に並べ替えたいのですが、どうしたらよいでしょうか。 大量にあるのでできれば一括でできるような方法はないでしょうか。 

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

3行おきに名前、住所、電話番号の繰り返しなら B1=INDEX($A:$A,ROW()*3-2) C1=INDEX($A:$A,ROW()*3-1) D1=INDEX($A:$A,ROW()*3) としてB1:D1を下方にコピーで横並び表示にする。 この範囲をコピーして、形式を選択して貼り付けで[値]を選んでOK

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

その他の回答 (4)

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

以下の式をどこかのセルに入力して、右方向に3つ下方向に適当数オートフィルコピーして、このまま右クリック「コピー」もう一度右クリック「形式を選択して貼り付け」で「値」を選択してください。 =INDEX($A:$A,(ROW(A1)-1)*3+COLUMN(A1))&""

すると、全ての回答が全文表示されます。
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.3

若干、段階を踏んでもよろしければ・・・ 1)Excelにデータを貼付 2)貼付したデータ範囲を改めてコピー 3)別のシートか、同じシートの空いている適当な箇所を右クリックし、  「形式を選択して貼り付け(S)」を選択 4)『形式を選択して貼り付け』ダイアログが開くので、右下にある  「行列を入れ替える(E)」のチェックをオンにして、『Ok』をクリック ・・・で対応可能かと思います。 ※「ネットのデータを一旦Excelに貼り付けてから、再度Copy&Paste」  がポイントになります。  (ネットのデータを直接だと、「行列を入れ替える」の選択肢が出ません)

nanaha8
質問者

補足

何度かやってみましたが、全体を範囲指定したところ すべてが横一列になってしまいます。 1つ前のご回答に補足をしましたが、どうやったらよいのでしょうか。

すると、全ての回答が全文表示されます。
noname#150782
noname#150782
回答No.2

元のデータ全体を選択  ↓ 【コピー】  ↓ 【形式を選択して貼り付け】  ↓ 【行列を入れ替える】(元のデータのある所以外で)  ↓ 【OK】  でできるように思いますが。

nanaha8
質問者

補足

 ご回答ありがとうございます  A       B       C 1 名前 2 住所 3 電話番号 4 名前 5 住所 6 電話番号 を指定してみますと、名前住所電話番号名前住所電話番号 と一行で表示されます。  A       B       C 1 名前     住所    電話番号 2 名前     住所    電話番号 というふうのしたいのですが、どういったふうにすれば上記のようにできるでしょうか。

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

一括でやるにはプログラム組み込む以外方法ありません。

nanaha8
質問者

補足

できればですので、分割してやる方法等でよいのでごぞんじないですか? リストにして提出するためだけのものなので…。

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

関連するQ&A