=COUNTIF(A1,"*"&CHAR(10)&"*")
*
はワイルドカードchar(10)
は改行を意味する
(2019/10/17 追記)
=LEN(A1) - LEN(SUBSTITUTE(A1,CHAR(10),""))
=if(ISBLANK(B4),"",if(COUNTIF(B4,"*"&CHAR(10)&"*")>0,LEFT(B4,FIND(CHAR(10),B4)-1),B4))
- B4セルが空欄だったらそのまま。
- 改行を含まなかったらそのまま。
- 改行を含んでいたら一行目だけ抽出。
上記のコードでは改行の有無しか求められない気がします。