Googleスプレッドシートで、関数を使い、並んでいるデータの順番を逆にする方法についてです。 簡単なのはリストの横に「1,2,3…」と番号をふって降順ソートすることですが、ここでは値の大小や文字コードには全く関係なく、単純に並んでいる順番を逆にするよ…
Googleスプレッドシートで、1つ1つの文字と文字の間に指定した文字列をはさむ方法についてです。 実際のニーズとしては各文字の間にスペースをはさむとか、ハイフンをはさむといった例が多いかと思います。 REGEXREPLACE関数を用いて、文字列の各文字の間に…
Googleスプレッドシートで改行を削除する方法についてです。 関数による方法とメニューによる方法を示します。 CLEAN関数やSUBSTITUTE関数による方法、「検索と置換」メニューによる方法で改行を削除することができます。 手順 関数による方法 「検索と置換…
Googleスプレッドシートで、関数を使いワイルドカードとして指定した文字列の内容を変更することなくその前後や途中に文字列を加える方法についてです。 ワイルドカードと書きましたが、実際に行うのは正規表現によるマッチングです。つまりはREGEXREPLACE関…
Googleスプレッドシートで、カンマ区切りになっている文字列から、指定した順番にある文字列を取り出す方法についてです。 カンマ区切りだけでなく別の区切り文字であっても応用できます。 INDEX関数とSPLIT関数の組み合わせで、カンマ区切り文字列からn番目…
Googleスプレッドシートで、1つのセル内に記録された苗字と名前(半角スペースで区切られているものとします)を、関数を使って入れ替える方法についてです。 REGEXREPLACE関数による方法や、RIGHT関数等による方法により、苗字と名前を入れ替えられます。 …
Googleスプレッドシートで、文字列中のカッコに含まれる文字列を抽出または削除する方法についてです。 ここでのカッコとは全角カッコとし、文字列を抽出・削除する例をみてみます。 REGEXREPLACE関数を使ってカッコ内の文字列を一括して抽出・削除すること…
Googleスプレッドシートで、セル内の文字列を1文字ずつセルに分割する方法についてです。 メニューの「テキストを列に分割」を使っても(区切り文字がないため)うまくいきませんが、関数でなら比較的簡単に実現できます。 REGEXREPLACE関数とSPLIT関数を使…
GoogleスプレッドシートでREGEXEXTRACT関数を使って文字列の抽出を行う場合に、文字列の各部分を複数のセルに分割して抽出することができます。 REGEXEXTRACT関数の第2引数で半角カッコ「( )」を複数用いることで、複数の部分を抽出して複数のセルに配置する…
GoogleスプレッドシートのREGEXREPLACE関数で置換対象として「""」を指定することで、空白セルのほか文字列の前後や文字間を別の文字列に置き換えられます。SUBSTITUTE関数ではこのようなことはできません。 REGEXREPLACE関数の第2引数を「""」とする(ある…