【スプレッドシート】数字のみを抽出/数字以外を抽出

よく使うTipsです。コピペでご活用ください。

=REGEXREPLACE(A1,"\d","")
↑A1セルの"数字のみ"を抜き出す

=REGEXREPLACE(A1,"\D","")
↑A1セルの"数字以外"を抜き出す

REGEXREPLACEは、正規表現を用いて該当する文字列を他の文字に置き換えます。
REGEXREPLACE(“対象文字列”,”正規表現”,”変更後文字列”)
今回は対象の文字列のみを抽出したいので、変更後文字列に空白を指定することで、条件に合致した文字列を消しています。

【スプレッドシート】同一セル内の区切り文字で最後の項目を取得

同一セル内で区切られた文字列の中で、最後の項目を取得できます。

コピペでご活用ください。

=INDEX(SPLIT(A1,","),COLUMNS(SPLIT(A1,",")))

例)aaaaa,bbbbb,cc,dd,eeeee
=INDEX(SPLIT(【例セル】,”,”),COLUMNS(SPLIT(【例セル】,”,”)))
取得結果:eeeee

カンマ(,)区切りの文字列が入っている【例セル】に対して、SPLIT関数でカンマごとに配列に分割し、最後の項目数を取得し最終項を表示しています。

【スプレッドシート】特定の文字から右側を抽出/左側だけを抜き出す

よく使うTipsです。コピペでご活用ください。

=ARRAYFORMULA(IFERROR(LEFT(B:B,FIND(">",B:B)-1),""))
↑B列の「>」より左側だけ抜き出す

=ARRAYFORMULA(IFERROR(MID(B:B,FIND("<",B:B)+1,LEN(B:B)),""))
↑B列の「<」より右側だけ抜き出す

ARRAYFORMULAは、列を指定して複数の値を配列として利用する関数です。
単一セルに対して利用する場合は、下記の関数をご利用ください。

=IFERROR(LEFT(B1,FIND(">",B1)-1),"")
↑B1セルの「>」より左側だけ抜き出す

=IFERROR(MID(B1,FIND("<",B1)+1,LEN(B1)),"")
↑B1セルの「<」より右側だけ抜き出す