• 締切済み

エクセルの改行を消す方法について

エクセルで、文章と文章の間に5行の改行があって、その内の3行だけ改行を消したいとき、便利で一気に消す方法はありますか?

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

1つのセルに複数の改行を含む文字列から特定の位置の改行を削除するにはSUBSTITUTE関数を使うと良いでしょう。 A1に貼付画像のような文字列が設定されているとして改行の3個目以降の改行を全て削除するには次の数式を使います。 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,CHAR(10),"",3),CHAR(10),"",3),CHAR(10),"",3) 1番内側のSUBSTITUTE関数で3番目の改行1個を削除し、2番目のSUBSTITUTE関数で更に改行1個を削除し、更に外側のSUBSTITUTE関数で3個目の改行を削除します。 5個の改行の内3個を同時に削除することはできないので関数の入れ子構造になります。 全ての改行を削除するときは次の数式で良いでしょう。 =(SUBSTITUTE(A1,CHAR(10),"")

  • Safe_Mode
  • ベストアンサー率48% (1329/2725)
回答No.2

ANo.1です。 置換でなく関数でやる方法が・・・ 下記を参考に工夫すれば出来るかと思われます。 http://cblog.crie.jp/excel/213/

  • Safe_Mode
  • ベストアンサー率48% (1329/2725)
回答No.1

全ての改行を一気に削除するなら「置換」で可能ですが… 任意の3行ということだと無理なんじゃないかと思います。

関連するQ&A