数式が長くなったら改行して見やすくする【Googleスプレッドシート】
スプレッドシートでやりたいことが増えてくると、数式がどんどん長くなってくるんですが、数式が長いと見にくいですよね。そんな時は数式内で改行してあげると見やすくなります。
また、シングルクォーテーション「’」やダブルクォーテーション「"」の間にスペースを入れてあげると、
どちらか区別できるので、できる限りそうしてあげたいです。
関連記事 【GAS】同じ値のセルを自動で結合させたい (縦方向)コピペでOK GOOGLETRANSLATE関数の超便利な使い方【Googleスプレッドシート】 数式が長くなったら改行して見やすくする【Googleスプレッドシート】
スプレッドシートの数式内で改行する
Windowsの場合は「Alt 」+「Enter」キー同時押しで、
Macの場合は「command」+「Enter」キー同時押し、または「option」+「Enter」キー同時押しで改行できます。
改行後
改行してあげると、見やすくてわかりやすくなります。
=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' ","")&" "), "")
改行前
改行しないと見にくくて、意味がよくわからないというか、理解しようという気持ちになかなかなれませんよね。
=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スプレッドシート】長文や改行付きの文字列をセルに入力する方法
ディスカッション
コメント一覧
まだ、コメントがありません