(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

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


 また、同様にカタカナ(全角)は「[ァ-ヴ]」とします。「[ァ-ン]」とすると「ヴ」が拾えません。