
下面的公式将接受任何文本输入,并返回构成该字符串的每个字符的 ASCII 值。
内容:
公式
对于单个单元格中列出的每个 ASCII 数字(如上图所示),您可以使用以下公式:
=TEXTJOIN(" ",,CODE(MID(string, SEQUENCE(LEN(string)), 1)))
对于垂直溢出的动态数组,请使用以下公式:
=CODE(MID(string, SEQUENCE(LEN(string)), 1))
对于水平溢出的动态数组,请使用以下内容:
=CODE(MID(string, SEQUENCE(1, LEN(string)), 1))
解释
这些函数都可以从使用的五个函数中分解为五个主要部分:LEN、SEQUENCE、MID、CODE 和 TEXTJOIN。
我们将使用将所有字符组合到单个单元格中的公式和字符串“Sample”。

公式的第一部分是 LEN 函数,它返回给定单元格中的字符数。在本例中,数字为 6。

然后将此长度数字馈送到 SEQUENCE 函数,该函数生成一个动态数组。其大小与单元格中的字符数匹配。
下一步是使用 MID 函数。此函数与 SEQUENCE 函数中的数组相结合,将单元格分隔为单个字符。
从那里开始,剩下要做的就是使用 CODE 函数将分隔的字符转换为 ASCII,并使用 TEXTJOIN 函数将它们连接成单个单元格。
在此公式中,使用的分隔符是空格“ ”,但也可以使用逗号(或任何其他符号)。
评论0