Excel通用数组反转公式需求:小端序十六进制值逆序处理
通用Excel公式实现TEXTSPLIT数组逆序(适配小端序转换)
核心公式
=INDEX(TEXTSPLIT(A1, , " "), SEQUENCE(ROWS(TEXTSPLIT(A1, , " ")), , ROWS(TEXTSPLIT(A1, , " ")), -1))
公式拆解
TEXTSPLIT(A1, , " "):将单元格A1中的空格分隔字符串拆分为一维数组,这是你已完成的拆分步骤ROWS(TEXTSPLIT(A1, , " ")):计算拆分后数组的总行数(示例中为8)SEQUENCE(ROWS(...), , ROWS(...), -1):生成一个从数组最大行号开始、步长为-1的序列(示例中为8,7,6,5,4,3,2,1)INDEX(数组, 序列):通过逆序的行号索引原数组,直接得到逆序后的结果
效果验证
对于A1中的字符串00 00 08 04 22 00 40 00,公式返回的逆序数组为:
- 00
- 40
- 00
- 22
- 04
- 08
- 00
- 00
通用性说明
该公式完全基于数组索引操作,未使用LEFT/MID/RIGHT等提取类函数,只要TEXTSPLIT能生成一维数组(无论内容是十六进制、普通文本还是数值),都能实现逆序,适配任意长度的一维数组场景。
内容的提问来源于stack exchange,提问作者Sandeep Thota
相关产品推荐
相关产品推荐

