如何返回单元格中每个字符的 ASCII 数字

image_print阅读模式
如何在Excel中返回单元格中每个字符的ASCII数字

下面的公式将接受任何文本输入,并返回构成该字符串的每个字符的 ASCII 值。

内容:

1. 公式

2. 解释

公式

对于单个单元格中列出的每个 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”。

将单元格转换为 ASCII 的公式

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

创建数字序列以匹配单元格的长度

然后将此长度数字馈送到 SEQUENCE 函数,该函数生成一个动态数组。其大小与单元格中的字符数匹配。

按单个字符拆分单元格

下一步是使用 MID 函数。此函数与 SEQUENCE 函数中的数组相结合,将单元格分隔为单个字符。

从那里开始,剩下要做的就是使用 CODE 函数将分隔的字符转换为 ASCII,并使用 TEXTJOIN 函数将它们连接成单个单元格。

在此公式中,使用的分隔符是空格“ ”,但也可以使用逗号(或任何其他符号)。

从 excel 中的文本返回 ASCII 数字的公式
0

评论0

请先
国网电网工程设备材料信息参考价(2024年第一季度)总第47期
国网电网工程设备材料信息参考价(2024年第一季度)总第47期
3分钟前 有人购买 去瞅瞅看
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录网站