いきなり答える備忘録

Google Workspace・Microsoft 365・LibreOfficeなどに関するメモ

(Gスプレッドシート)正規表現ですべてのひらがなは「[ぁ-ん]」、カタカナは「[ァ-ヶ]」と表す

 REGEXEXTRACT関数やREGEXREPLACE関数などで正規表現を使う際に、すべての種類のひらがな、カタカナを指定する方法についてです。

  • すべてのひらがなを指定するときは「[ぁ-ん]」とします(「あ」ではなく「ぁ」)。
  • 「[あ-ん]」とすると「ぁ」を指定できません。

手順

f:id:accs2014:20191105034117p:plain:right:w600

 B3セルにさまざまなひらがなが記されています。
 これに対しC3セルに次のように入力します。うまくいけばすべてのひらがなが空文字に置き換えられ、結果は空文字になりそうですが……

=REGEXREPLACE(B3,"[あ-ん]","")

f:id:accs2014:20191105034121p:plain:right:w600

 確定すると「ぁ」の1文字だけが置き換えられずに残ってしまいました。

f:id:accs2014:20191105034127p:plain:right:w600

 そこで今度は次のように入力します。

=REGEXREPLACE(B3,"[ぁ-ん]","")

f:id:accs2014:20191105034130p:plain:right:w600

 今度はすべてのひらがなが置き換えられました。 


 また、同様にカタカナ(全角)は「[ァ-ヶ]」とします。「[ァ-ン]」とすると「ヴ」のほか「ヵ」「ヶ」が拾えません。
 さらに「ー」を含める場合は「[ァ-ヶー]」とします。