いきなり答える備忘録

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

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

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

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

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

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

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

(Gスプレッドシート)関数を使ってワイルドカードの前後・途中に文字を加える

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

(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スプレッドシート)REGEXREPLACE関数で空白セルや文字列の前後・文字間を置き換えられる

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