LibreOfficeでセルの値が正規表現とマッチするか判定する

唐突にデータシートから正規表現で値をマッチさせたかったんですけどExcelを使った場合標準では用意されていなくて、VBScriptなどをかかなければならないらしいとおもって検索していたらLibreOfficeでは正規表現のマッチングができるそうです。

SEARCH関数は正規表現をサポートしていて、正規表現にマッチするならその位置、マッチしないなら数値ではないエラーを返します。

そこでISNUMBERでマッチされたかどうか判定するとこのような式になります。

=IF(ISNUMBER(SEARCH("検索したい正規表現","検索先文字列",0)),"find","not find")

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください