質問: "u") { i += 3; len++; } i++; } } Logger.log(len); return len; } ``` 上記のような関数を自作し、特定のセルに =string_length_byte(A1)>100 などと記載した際には、想定通りの動作をし、TRUE or FALSEで出力されるのですが 画像のように設定した場合は動作していないようでした。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/c36b8e53d884e667717cf485cfe5821f.png) 特定のバイト数を超えたセルの背景色を変更するには、どうすればよいでしょうか? ご教授いただけると幸いです。 よろしくお願いいたします。
回答: カスタム数式では自作関数を使えないようです。 Conditional formatting in Google Sheets: Can I use custom function in the 'custom formula is:' field? `LENB`はサポートされていないので、こういう書き方になります。 ``` =LEN(C3)+LEN(REGEXREPLACE(C3,"[[:ascii:]]+",""))>174 ``` もうひとつの方法。 `CHAR(HEX2DEC("FDFD"))`を終端文字としています。(﷽) もし、セル内に終端文字が存在する場合は、終端文字を置き換える必要があります。 ``` =FINDB(CHAR(HEX2DEC("FDFD")),C3&CHAR(HEX2DEC("FDFD")))-1>174 ```