对单元格内的数字进行排序而不省略 0

问题描述 投票:0回答:1

我想在单个单元格内按从小到大的顺序对数字进行排序。当前单元格内容为 1, 4, 0, 2, -9, -10,应为 -10, -9, 0, 1, 2, 4

我设法对其进行排序,但是,输出中省略了 0,这是一个问题。如何确保整个内容已排序?

作为参考,这是我当前使用的公式:

=TEXTJOIN(", ",1,IFERROR(1/(1/SMALL(FILTERXML("<a><b>"&SUBSTITUTE(A5,",","</b><b>")&"</b></a>","//b"),ROW($1:$99))),""))
sorting excel-formula cell
1个回答
0
投票

您可以尝试使用这里的

TEXTSPLIT()
功能:

enter image description here


• 单元格中使用的公式 B1

=TEXTJOIN(", ",1,SORT(--TEXTSPLIT(A1,,", ")))

• 或者,

=TEXTJOIN(", ",1,IFERROR(SMALL(FILTERXML("<m><b>"&SUBSTITUTE(A1,",","</b><b>")&"</b></m>","//b"),ROW(1:99)),""))

© www.soinside.com 2019 - 2024. All rights reserved.