excel把一行非空单元格连续排列?

需要把一行中非空单元格按顺序依次行排列?

第1个回答  2022-03-17
操作举例:
选择S11:AC11单元格,按CTRL+G,出现“定位”菜单,勾选其中的 “空值”,确定
此时,鼠标移动至其中的1个已经选择的空格处按鼠标右键,选择“删除”==>"右侧单元格左移“,即可…………追问

需要用函数排列。。。

追答

在 S13 单元格输入数组公式(是数组公式!!):

=IFERROR(INDEX($S11:$AC11,SMALL(IF($S$11:$AC$11<>"",COLUMN($A1:$K1),4^8),COLUMN(A$1))),"")

复制并右拉至AC113单元格,即可。

特别注意:是数组公式,在输入或者粘贴时必须同时按CTRL+SHIFT+ENTER这3个键结束,否则公式是无效的哦!!!…………

第2个回答  2022-03-17
=INDEX(10:10,SMALL(IF($S10:$AC10<>"",COLUMN($S$1:$AC$1),256),COLUMN(A1)))&""
数组公式,同时按CTRL SHFIT 回车键,然后右拉,下拉公式本回答被提问者采纳
相似回答