EXCEL、VBA

【EXCEL】セル内にある改行の数を取得する

 

セル内にある改行の数を取得する

セル内にある改行の数を取得するには、次の数式を使います。

=LEN(セル)-LEN(SUBSTITUTE(セル,CHAR(10),””))

 

<結果>

改行コードがあった場合  : その個数

改行コードがなかった場合 : 0

<補足>

・CHAR(10):エクセルの改行コード

 

実行例は次のようにします。

「=LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),””))」 ⇒ 結果例:2

 

セル内に改行があるかを調べる

上とは異なり、単に改行がセルにあるかを取得するには、次の数式を使います。

=COUNTIF(セル,”*” & CHAR(10) & “*”)

 

<結果>

改行コードがある場合   : 1

改行コードがなかった場合 : 0

<補足>

・CHAR(10):エクセルの改行コード

 

実行例は次のようにします。是非ご参考に。

「=COUNTIF(A1,”*” & CHAR(10) & “*”)」 ⇒ 結果例:1