(Gスプレッドシート)リストを上下逆(左右逆)に並べる

Googleスプレッドシートで、関数を使い、並んでいるデータの順番を逆にする方法についてです。 簡単なのはリストの横に「1,2,3…」と番号をふって降順ソートすることですが、ここでは値の大小や文字コードには全く関係なく、単純に並んでいる順番を逆にするよ…

(Gスプレッドシート)文字列の各文字の間に任意の文字列をはさむ

Googleスプレッドシートで、1つ1つの文字と文字の間に指定した文字列をはさむ方法についてです。 実際のニーズとしては各文字の間にスペースをはさむとか、ハイフンをはさむといった例が多いかと思います。 REGEXREPLACE関数を用いて、文字列の各文字の間に…

(Gスプレッドシート)改行を削除する

Googleスプレッドシートで改行を削除する方法についてです。 関数による方法とメニューによる方法を示します。 CLEAN関数やSUBSTITUTE関数による方法、「検索と置換」メニューによる方法で改行を削除することができます。 手順 関数による方法 「検索と置換…

(Gスプレッドシート)ワイルドカードの値を変えずに置換を行う

Googleスプレッドシートで、関数での置換を行う際にワイルドカードとして指定した文字列の内容をそのまま変更することなく置換を実行する方法についてです。 ワイルドカードと書きましたが、実際に行うのは正規表現によるマッチングです。つまりはREGEXREPLA…

(Gスプレッドシート)カンマ区切りの文字列からn番目の項目を抽出する

Googleスプレッドシートで、カンマ区切りになっている文字列から、指定した順番にある文字列を取り出す方法についてです。 カンマ区切りだけでなく別の区切り文字であっても応用できます。 INDEX関数とSPLIT関数の組み合わせで、カンマ区切り文字列からn番目…

(Gスプレッドシート)苗字と名前を入れ替える

Googleスプレッドシートで、1つのセル内に記録された苗字と名前(半角スペースで区切られているものとします)を、関数を使って入れ替える方法についてです。 REGEXREPLACE関数による方法や、RIGHT関数等による方法により、苗字と名前を入れ替えられます。 …

(Gスプレッドシート)カッコ内の文字列を抽出・削除する

Googleスプレッドシートで、文字列中のカッコに含まれる文字列を抽出または削除する方法についてです。 ここでのカッコとは全角カッコとし、文字列を抽出・削除する例をみてみます。 REGEXREPLACE関数を使ってカッコ内の文字列を一括して抽出・削除すること…

(Gスプレッドシート)文字列を1文字ずつ各セルに分割する

Googleスプレッドシートで、セル内の文字列を1文字ずつセルに分割する方法についてです。 メニューの「テキストを列に分割」を使っても(区切り文字がないため)うまくいきませんが、関数でなら比較的簡単に実現できます。 REGEXREPLACE関数とSPLIT関数を使…

(Gスプレッドシート)REGEXEXTRACT関数で文字列を複数のセルに分割して抽出する

GoogleスプレッドシートでREGEXEXTRACT関数を使って文字列の抽出を行う場合に、文字列の各部分を複数のセルに分割して抽出することができます。 REGEXEXTRACT関数の第2引数で半角カッコ「( )」を複数用いることで、複数の部分を抽出して複数のセルに配置する…

(Gスプレッドシート)REGEXEXTRACT関数は1つを抽出し、REGEXREPLACE関数はすべてを置き換える

GoolgleスプレッドシートのREGEXEXTRACT関数とREGEXREPLACE関数は大変便利な関数ですが、抽出・置換の対象となる文字列の捉え方が異なりますので注意が必要です。 REGEXEXTRACT関数は指定した正規表現にマッチする文字列のうち最初の1つを抽出します。 REGEX…

(Gスプレッドシート)REGEXREPLACE関数で空白セルや文字列の前後・文字間を置き換えられる

GoogleスプレッドシートのREGEXREPLACE関数で置換対象として「""」を指定することで、空白セルのほか文字列の前後や文字間を別の文字列に置き換えられます。SUBSTITUTE関数ではこのようなことはできません。 REGEXREPLACE関数の第2引数を「""」とする(ある…

(Gスプレッドシート)【ネタ注意】GOOGLETRANSLATE関数で和暦を西暦にする

まともにやると厄介な和暦文字列から西暦(日付とみなされる文字列さらには日付シリアル値)への変換を、GOOGLETRANSLATE関数を使ってどうにかできないかやってみた結果です。真面目に使うべき内容ではありませんので注意してください。 GOOGLETRANSLATE関数…