• ベストアンサー

エクセルで参照セルを行単位でコピー

お世話になります。 エクセルで、参照セルを行単位で抜き出す関数などあるのでしょうか。 参照セルは、一行の文字数などランダムですし、一行の文字数もランダムです。left(**,*)では無理でした。 よろしくお願いします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

文字列がA1セルだとして、 =SEARCH(CHAR(10),A1)で改行位置が取得できますから、セル内改行が1個所なら 1行目 =LEFT(A1,SEARCH(CHAR(10),A1)-1) 2行目 =MID(A1,SEARCH(CHAR(10),A1)+1,LEN(A1)) で、抜き出せますね。

jr6331
質問者

補足

早速ご回答ありがとうございます。 セル内の改行もランダムな場合でも、この式で抜き出せるのでしょうか。2行をまとめて抜き出す場合は、どの様にするのでしょうか。よろしくお願いします。

その他の回答 (2)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

> セル内の改行もランダムな場合でも、この式で抜き出せるのでしょうか。 改行の数により式を分岐させなくてはなりませんので、この式では2行までしか対応していません。 > 2行をまとめて抜き出す場合は、どの様にするのでしょうか。よろしくお願いします。 まとめて? それなら改行数を気にせず =SUBSTITUTE(A1,CHAR(10),"") で、繋がってまとまって出てきますよ。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

関連するQ&A