数式が長くなったら改行して見やすくする【Googleスプレッドシート】

2022年6月9日

スプレッドシートでやりたいことが増えてくると、数式がどんどん長くなってくるんですが、数式が長いと見にくいですよね。そんな時は数式内で改行してあげると見やすくなります。

また、シングルクォーテーション「’」やダブルクォーテーション「"」の間にスペースを入れてあげると、

どちらか区別できるので、できる限りそうしてあげたいです。

関連記事
【GAS】同じ値のセルを自動で結合させたい (縦方向)コピペでOK
GOOGLETRANSLATE関数の超便利な使い方【Googleスプレッドシート】
数式が長くなったら改行して見やすくする【Googleスプレッドシート】

スプレッドシートの数式内で改行する

Windowsの場合は「Alt 」+「Enter」キー同時押しで、

Macの場合は「command」+「Enter」キー同時押し、または「option」+「Enter」キー同時押しで改行できます。

改行後

改行してあげると、見やすくてわかりやすくなります。

Googleスプレッドシート - 改行
=iferror(query({'データベース'!$A$2:$S2743,ARRAYFORMULA(TO_TEXT('データベース'!$J$2:$J2743)),ARRAYFORMULA(TO_TEXT('データベース'!$K$2:$K2743))},
"select Col1,Col2,Col3,Col4,Col5,Col7,Col8,Col9,Col20,Col21,Col12,Col13,Col14,Col17 where    
"& if(and($D$2<>"",$E$2<>"")," (Col1 matches '"&indirect("D2")&"' and Col4 matches '"&indirect("E2")&"') ","  ")  &"
"& if(and($D$2<>"",$E$2="")," Col1 matches '"&indirect("D2")&"' " , "  ")  &"
"& if(and($D$2="",$E$2<>"")," Col4 matches '"&indirect("E2")&"' ","  ")  &"
"& if(and($D$2="",$E$2=""),"  ","  ")  &"
"& if($B$2="入居中","and  Col14 is null and Col1 is not null","") &"
"& if($B$2="退去済","and  Col14 is not null and Col1 is not null and Col14 != date'1900-01-01' ","")&"  
"),
"")

改行前

改行しないと見にくくて、意味がよくわからないというか、理解しようという気持ちになかなかなれませんよね。

Googleスプレッドシート - 数式 改行していない
=iferror(query({'データベース'!$A$2:$S2743,ARRAYFORMULA(TO_TEXT('データベース'!$J$2:$J2743)),ARRAYFORMULA(TO_TEXT('データベース'!$K$2:$K2743))},"select Col1,Col2,Col3,Col4,Col5,Col7,Col8,Col9,Col20,Col21,Col12,Col13,Col14,Col17 where "& if(and($D$2<>"",$E$2<>""),"(Col1 matches'"&indirect("D2")&"' and Col4 matches'"&indirect("E2")&"')"," ")&""& if(and($D$2<>"",$E$2=""),"Col1 matches'"&indirect("D2")&"' "," ")&" "&if(and($D$2="",$E$2<>""),"Col4 matches'"&indirect("E2")&"'","")&""& if(and($D$2="",$E$2=""),"","") &""& if($B$2="入居中","and  Col14 is null and Col1 is not null","") &""& if($B$2="退去済","and  Col14 is not null and Col1 is not null and Col14 != date'1900-01-01'","")&""),"")

参考サイト

【Googleスプレッドシート】長文や改行付きの文字列をセルに入力する方法

【Excel】Alt+Enterが通用しない計算式でも、狙った位置でセル内改行する方法:Tech TIPS – @IT

スプレッドシートで改行する方法を紹介!合わせて斜線や下線などの装飾もマスターしよう – DXのススメ