Show newer

これで経費計上文句いわせねぇ!!!!取引番号から品目、購入金額までまとめたんじゃ!

久々にやったら開幕国士無双決めたあと、数え役満18翻。

ワカッタワカッタワカッタワカッタワカッタワカッタワカッタワカッタワカッタワカッタワカッタワカッタワカッタワカッタワカッタ

かなり強引な処理なんだけど、文字列に「\u」(ユニコードスカラの頭)が含まれてる場合、一度\でTEXTSPLITして再び" \"(スペース付)でTESTJOIN。

それを今度はスペースを対象にしてSPLITすると
\uxxxx の形が先頭に来る。

のでそれをFIND結果でFILTERすることで、ユニコードスカラを含む文字を、「SPLITした塊」で取り出す。

このときに想定してるスカラは特殊文字を利用しないxxxxが4桁のスカラなので、全ての塊を6桁でLEFT処理することで、 /uxxx の形に形成。

そこから xxxx の数値のみをTEXTAFTERで取り出して、HEX2DECで16進数から10進数にしてやってUNICHARをかけると、「文字」になるからをれを「SPLITした塊」をつかって、元の文字列にSUBSTITUTEしてやる。

このときにREDUCE関数を使うと、取り出したユニコードスカラの数文、SUBSTITUTEを繰り返して処理してくれる。

Excelにおけるファイル等の取り込みで、日本語がユニコードスカラと化してしまった文字列から、ユニコードスカラを検出して、日本語に修正する関数(自作)

Show older
Vocalodon

ボーカロイド好きが集うMastodonインスタンス、通称「ボカロ丼(ボカロドン)」です。 ** This server is for "Vocaloid" lovers. If you are not, please select other server. **

image/svg+xml