Excelで文字列中の正規表現パターンにマッチする部分を置き換えたり削除することができるREGEXREPLACE関数の使い方について、いくつかの実例と共に紹介します。 REGEXREPLACE関数の機能と構文 使用できる正規表現 基本的な使用例 文字の種類と長さの指定 最…
Excelで文字列から正規表現のパターンにマッチする部分を抽出できるREGEXEXTRACT関数の使い方について、いくつかの実例と共に紹介します。 REGEXEXTRACT関数の機能と構文 使用できる正規表現 基本的な使用例 文字の種類と長さの指定 最長マッチと最短マッチ …
ExcelのSORT関数で、任意の順番を指定して並べ替える方法についてです。 SORTBY関数を使うのが早道ですがSORT関数の例と共に違いを紹介します。 問題となるケース SORTBY関数を使う方法 SORT関数を使う方法 問題となるケース 次の画像の左側には2列(B,C列)…
ExcelのXLOOKUPで、検索値を正規表現パターンとみなして検索をする方法についてです。 第5引数(一致モード)を「3」にすることで可能になりますが、バージョンによって指定できない場合もあるのでご注意ください。 基本的な使用例 完全一致・前方一致・後方…
Excelで、文字列が指定した正規表現にあてはまるか(あてはまる部分を含むか)判定できる、REGEXTEST関数の使い方について紹介します。 REGEXTEST関数の機能と構文 使用できる正規表現 基本的な使用例 部分一致(~を含む)判定 前方一致(~で始まる)判定 …
Excelで日付の大小(前後)比較や一致判定をする方法についてです。 IF関数を使った比較結果表示のほか、COUNTIF関数等での日付条件指定や条件付き書式の例も紹介します。 各関数での比較例 IF/IFS関数の場合 COUNTIF/SUMIF関数等の場合 FILTER関数の場合 時…
ExcelのREGEXTEST関数、REGEXEXTRACT関数、REGEXREPLACE関数で利用できる正規表現について紹介します。 ただし全機能を網羅しているものではありませんのでご留意ください。 正規表現について 簡単な使用例 ワイルドカードによる判定との違い メタキャラクタ…
Excelで、セルやテキストボックス内の文字列を縦書きにしつつ数字だけ横書き(縦中横)にする方法です。 手動で設定する例と数式で縦書き文字列を取得する例を紹介します。 セル内の文字列の場合 手動で改行を挿入していく例 関数を使って縦書き文字列を取得…
ExcelのXLOOKUP関数で、検索値に一致する値が見つかったら「○」を表示させる方法についてです。 基本的に筋のいい判定方法ではないのですが、一応の対応策とともにIF/COUNTIF関数を使う代替案についても紹介します。 失敗例 対応例 IF/COUNTIF関数を使う代替…
XLOOKUP関数で探している値が見つからない場合に、代わりの値を指定して表示させる方法です。 具体的には「検索値(第1引数)が見つからない場合」と「検索値は見つかるが戻り値がない(空白セル)場合」が考えられるので、それぞれ紹介します。 検索値が見…