=LET(
_a, A2,
_b, "|",
_c, LEN(_a),
_d, MI D(_a, SEQ UENCE(, _c), 1),
_e, MAKEAR RAY(1, _c, LAMBDA(r,c, IF(INDEX(_d, c) = ".", TRUE, ISNUMBER(VALUE(INDEX(_d, c)))))),
_e1, MAKEAR RAY(1, _c, LAMBDA(r,c, CODE(INDEX(_d, c)) < 42000)),
_e2, MAKEA RRAY(1, _c, LAMBDA(r,c, CODE(INDEX(_d, c)) < 130)),
_f1, MAKEA RRAY(1, _c, LAMBDA(r,c, IF(c = 1, FALSE, XOR(INDEX(_e, c - 1), INDEX(_e, c))))),
_f2, MAK EARRAY(1, _c, LAMBDA(r,c, IF(c = 1, FALSE, XOR(INDEX(_e1, c - 1), INDEX(_e1, c))))),
_f3, MAKE ARRAY(1, _c, LAMBDA(r,c, IF(c = 1, FALSE, XOR(INDEX(_e2, c - 1), INDEX(_e2, c))))),
_f, (_f1 + _f2 + _f3) > 0,
_g, MAKE ARRAY(1, _c, LAMBDA(r,c, IF(INDEX(_f, c), _b & INDEX(_d, c), INDEX(_d, c)))),
_h, CO NCAT(_g),
_i, TEX TSPLIT(_h, _b),
_i)
公式中加了些空格,不然发不上来,不知道为什么。
|