Googleスプレッドシートの条件付き書式がExcelで消えた話

Spreadsheet

問題

Googleスプレッドシートで条件付き書式を使って土日のセルに色を付けることがよくあります。

例えば、こんな感じです。

Googleスプレッドシートの条件付き書式

しかし、このGoogleスプレッドシートで作成したファイルをエクセル(.xlsx)形式でダウンロードすると、なぜか土日の条件付き書式で色が付かない状態になってしまいました…。

Excelの条件付き書式

原因と解決策

結論としては、カスタム書式「TEXT(C$2, “ddd”)」の結果がGoogleスプレッドシート上は「土」ですが、Excelでは「Sat」となることが原因でした。

そのため、少し冗長になってしまいますが、Excel形式でのダウンロードが想定されるGoogleスプレッドシートでは、条件付き書式でどちらにも対応できるよう、下記のように書き直すことで対応しました。

=OR(TEXT(C$2,"ddd")="土",TEXT(C$2,"ddd")="Sat")

こういう細かな違いって結構面倒ですよね…。

コメント