Skip to content

Instantly share code, notes, and snippets.

@mu373
Last active October 17, 2019 05:38
Show Gist options
  • Save mu373/ea5a122a5ccc1040a3b3f6d05c8ae253 to your computer and use it in GitHub Desktop.
Save mu373/ea5a122a5ccc1040a3b3f6d05c8ae253 to your computer and use it in GitHub Desktop.
セル内の改行をカウントする(Google Spreadsheet)

コード

改行の有無を検出(0 or 1)

=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セルが空欄だったらそのまま。
  • 改行を含まなかったらそのまま。
  • 改行を含んでいたら一行目だけ抽出。
@dilander
Copy link

上記のコードでは改行の有無しか求められない気がします。

@dilander
Copy link

=LEN(A1) - LEN(SUBSTITUTE(A1,CHAR(10),""))
これでセル内の改行をカウント出来ました。

@mu373
Copy link
Author

mu373 commented Oct 17, 2019

@dilander ありがとうございます。元の用途では改行の有無�を検出するだけで良かったのですが、上記コードも追記させていただきます。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment