如何在Excel中将列按不同条件排序组合

发布网友 发布时间:2022-02-22 08:54

我来回答

7个回答

热心网友 时间:2022-02-22 10:23

一、先备份文件,然后复制数据到表的右边;

二、下边空行插入“1、空格”,再向右复制,然后选中原数据部分,定位空值,删除,选整列。

三、把右边复制的部分,也用同样的方法,定位数值,删除奇数列。

热心网友 时间:2022-02-22 11:41

做个示例,你套用一下,见截图,A列为编号

E2输入  =IF(ISEVEN(ROW()),INT(ROW()/2),"")   下拉

这样编号单数的都编上号了

选择E列>右键>复制>右键>选择性粘贴>数值

选择A:E列,功能区>开始>排序和筛选>自定义排序>关键字选择E列>确定

效果图如下

热心网友 时间:2022-02-22 13:16

如果A列和B列内容相同,仅序列不同,那么在C1单元格输入以下公式,然后向下填充公式
=IF(COUNTIF(A:A,B1)>0,B1,"")

热心网友 时间:2022-02-22 15:07

1.复制A列到新表;
新表B1公式:
=IFERROR(IFERROR(INDEX(Sheet1!$1:$1,SMALL(IF(IFERROR(ISODD(--RIGHT(Sheet1!$B$1:$Z$1)),0),COLUMN($B$1:$Z$1)),COLUMN(A$1))),INDEX(Sheet1!$1:$1,SMALL(IF(IFERROR(ISEVEN(--RIGHT(Sheet1!$B$1:$Z$1)),0),COLUMN($B$1:$Z$1)),COLUMN(A$1)-SUM(IFERROR(--ISODD(--RIGHT(Sheet1!$B$1:$Z$1)),0))))),"")
CTRL+SHIFT+回车,右拉;
新表B2公式:=VLOOKUP($A2,Sheet1!$A:$Z,MATCH(B$1,Sheet1!$1:$1,),)
右拉后下拉。

热心网友 时间:2022-02-22 17:15

不太明白的你的需求,
建议数据写少一点,
然后自己做个示意图,
让大家能看明白…
不然难以下手!追问修改了下,就是第一行是几百个样本的编号,怎么才能将它们按照单双数集合排列

追答写代码可以,你是说整列要按单双重新排列吧

热心网友 时间:2022-02-22 19:40

把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com

热心网友 时间:2022-02-22 22:21

编号是那列ID 还是 第一行追问是第一行,都是样本编号,想把它们按单双数集合排列

追答样本编号多么,不多的话你可以试一下
选中之后点排序,选项,安行排序,添加条件,次序选自定义序列
然后你根据需要把需要的顺序填进去
如果只做这一次的话 这样凑合用了
经常要这样处理的话 可以编个宏来调整

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com