Googleスプレッドシートの正規表現置換で改行文字

Googleスプレッドシートでは正規表を用いた置換が行えて便利だが、置換文字列に\nといった改行文字を入れても文字として\nが入ってしまい改行が出来ない仕様になっている。
しかし、Googleスプレッドシートの正規表現では検索文字列をキャプチャして置換文字列に利用することが出来るので、もしかして改行をキャプチャしてしまえば置換文字列に改行を使うことが出来るんじゃないか? と思った。 


試してみる。
まず、セル内改行を行って
改行
改行
改行
と文字を並べる。
 ここで検索対象文字列は(\n)と改行をカッコでくくってキャプチャー対象文字列にする
置換文字列には$1$1とキャプチャーした文字を二つ並べる
これで改行が二重になって一行空行が入れば成功
 

 出来た!
改行

改行

改行
と改行が二重になって空行が増えている!



コメント

このブログの人気の投稿

Googleスプレッドシートのimportxml関数をhtmlに使う

名作と定評のあるスーパーファミコンの『ザ・モノポリーゲーム2』を今更ながら遊んでみた