- ベストアンサー
Excelの並べ替えについて
Excel2007なのですが、並べ替えについてわからないので教えてください。 1つのセルに、名前・住所・電話番号がそれぞれ入力してあり、 それが縦並びになっています。 名前 住所 電話番号 となっているのですが、これをセルで区切って横一列にしたいのです。 列Aには名前、Bには住所、Cには電話番号が表示されるに用に体裁を整えたいのですが やり方がわかりません。どなたか教えてください。 説明不足かもしれませんが…大量にありこまっています…。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
あ、そういう意味ですか。 では、とりあえず、 B1に =OFFSET($A$1,ROW()*3-3,0) C1に =OFFSET($A$1,ROW()*3-2,0) D1に =OFFSET($A$1,ROW()*3-1,0) と入れて、この式をフィルドラッグで下へコピーしてみてください。 そのあと、全体をコピーして、形式を選択して貼り付けで、式を値に変えます。 最後に、不要になったA列を削除します。
その他の回答 (4)
- merlionXX
- ベストアンサー率48% (1930/4007)
> 3つのセルにそれぞれに > 1行目 名前 > 2行目 住所 > 3行目 電話番号 > の順番で入力されているのです…。これを横一列に表示したいのです…。 3つと1つじゃえらい違いですね。 それなら「行と列入れ替え」で簡単にできます。 2007はてもとにないので説明できないのすが、 http://pc.nikkeibp.co.jp/article/NPC/20070123/259365/ ↑このページに図解でくわしく説明があります。
補足
すみませんでした。ご回答ありがとうございます。 1行目 名前 2行目 住所 3行目 電話番号 4行目 名前 5行目 住所 6行目 電話番号 …とこれが100ほどずっと続いてるのですが、 教えていただいた方法でこれらを範囲指定してやると 範囲指定したところがすべて1行で表示され 名前・住所・電話番号名前前・住所・電話番号 となります。 名前・住所・電話番号 名前・住所・電話番号 という風に1行ごとにしたいのですが、 どうしたらよいでしょうか。
- MackyNo1
- ベストアンサー率53% (1521/2850)
1つのセルにセル内改行(Alt+Enter)で3段に改行されているなら、その列を選択して「データ」「区切り位置」で「カンマや・・・」にチェックが入っていることを確認して「次へ」で区切り文字の「その他」にチェックを入れ、空欄にCtrlキーを押しながらJキーを押して「完了」してください。
- merlionXX
- ベストアンサー率48% (1930/4007)
1セル内で改行されているということですね? 仮にA1セルにあるとすると 名前は =LEFT($A1,FIND(CHAR(10),$A1)-1) 住所は =MID($A1,FIND(CHAR(10),$A1),FIND(CHAR(10),$A1,FIND(CHAR(10),$A1)+1)-FIND(CHAR(10),$A1)) 電話番号は =RIGHT($A1,LEN($A1)-FIND(CHAR(10),$A1,FIND(CHAR(10),$A1)+1)) で求められると思います。 この式を、下へフィルドラッグしてコピーすれば大量にあってもOKですね。
補足
すみません。まちがえてしまいした。 3つのセルにそれぞれに 1行目 名前 2行目 住所 3行目 電話番号 の順番で入力されているのです…。これを横一列に表示したいのです…。
お礼
できました!!何度もありがとうございました^^