• ベストアンサー

エクセルのデータを規則的に改行したい

エクセルで、 2013/01/26-09:00:00  9.1  12 2013/01/26-15:00:00  12  15.7 2013/01/26-21:00:00  11  8.6 … と書かれたデータがあるのですが、これを 2013/01/26-09:00:00  9.1               12 2013/01/26-15:00:00  12               15.7 2013/01/26-21:00:00  11               8.6 … としたいのですが、可能でしょうか。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

A列に2013/01/26-09:00:00などのデータがB列に9.1、C列に12などのデータがあるとして、それらのデータがシート1の2行目から下方に入力されているとしたら同じシートでもあるいは別のシートでも良いですが次の式を入力して右横方向にドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(OR(ROW(A1)>COUNT(Sheet1!$B:$B)*2,COLUMN(A1)>2),"",IF(MOD(ROW(A1),2)=1,INDEX(Sheet1!$A:$B,ROUNDUP(ROW(A1)/2,0)+1,COLUMN(A1)),IF(AND(MOD(ROW(A1),2)=0,COLUMN(A1)=1),"",INDEX(Sheet1!$C:$C,ROUNDUP(ROW(A1)/2,0)+1))))

sasmostmilk
質問者

お礼

やってみたら上手いこと出来ました! 説明不足にもかかわらずありがとうございました。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

数字間のスペースは、それぞれ、必ず 全角2個ですか? あるいは前半角バラバラ、個数もバラバラ? 半角1個?

sasmostmilk
質問者

お礼

説明不足で申し訳ありません。 無事解決しました。ありがとうございました。

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

添付図: A列にデータを記入する。 B1に =SUBSTITUTE(ASC(TRIM(A1))," ",CHAR(10),2) と記入、セルの書式設定で折り返して全体を表示し、右詰にする 以下コピー。 #補足 >…と書かれたデータがある 一体全体どこにどんな具合に書かれてるのか、何も説明が無いので上述のようにします。

sasmostmilk
質問者

お礼

説明不足で申し訳ありません。 無事解決しました。ありがとうございました。

関連するQ&A

専門家に質問してみよう