かなり強引な処理なんだけど、文字列に「\u」(ユニコードスカラの頭)が含まれてる場合、一度\でTEXTSPLITして再び" \"(スペース付)でTESTJOIN。
それを今度はスペースを対象にしてSPLITすると
\uxxxx の形が先頭に来る。
のでそれをFIND結果でFILTERすることで、ユニコードスカラを含む文字を、「SPLITした塊」で取り出す。
このときに想定してるスカラは特殊文字を利用しないxxxxが4桁のスカラなので、全ての塊を6桁でLEFT処理することで、 /uxxx の形に形成。
そこから xxxx の数値のみをTEXTAFTERで取り出して、HEX2DECで16進数から10進数にしてやってUNICHARをかけると、「文字」になるからをれを「SPLITした塊」をつかって、元の文字列にSUBSTITUTEしてやる。
このときにREDUCE関数を使うと、取り出したユニコードスカラの数文、SUBSTITUTEを繰り返して処理してくれる。