发布网友
共5个回答
热心网友
excel多列同时排序的方法:
1.将sheet1的项目名称列与行表头复制到sheet3中,删除sheet1中的列表头与行表头,只在sheet1中留下需要排序的数据。
2.然后在sheet2的a1单元格中输入公式=small(sheet1!a:a,row()),用填充手柄右拉,再下拉,将对应的sheet1中的数据全部填充,这样每一列的数据都会按升序排列完毕。
3.再选中全部数据复制,进入sheet3中在第一列数据对应的列表头下方的第一个单元格单击右键,在快捷菜单中选用“选择性粘贴→数值”,单击“确定”,即可完成排序。
注意:关键之处一定要让sheet1只留下数据,把所有的行表头与列表头删除。
如果要按从大到小的顺序排序呢?只要将公式中的“small”换成“large”就行了。
热心网友
就这个例子来说,在新区域的第一格输入公式:
=SMALL(--$A$1:$C$5,ROW(1:1)+(COLUMN(A:A)-1)*3)
CTRL+SHIFT+ENTER结束输入
然后往右拉3列、往下拉3行(和原区域形状一致)
如果要改成5行,那就把(COLUMN(A:A)-1)*3改成(COLUMN(A:A)-1)*5
你说有很多列很多行,那要看原区域具体是多少行,目标区域是多少行,再做修改。没有一个公式适合所有情况。
补充:这个问题包括两个步骤,排序和转置
补充:这个公式适用于文本型数字,--$A$1:$C$5对文本型数字作了减负运算,转换为数值。你说的不适合是指结果不是你想要的4位数吗?
可以有两个办法:
(1)参照tyxh0916的回答,再用TEXT转换一下就行。
=TEXT(SMALL(--$A$1:$C$5,ROW(1:1)+(COLUMN(A:A)-1)*3),"0000")
(2)公式不用改,选择转置之后的区域,右键-设置单元格格式-自定义-在类型框输入0000就可以
补充:你这种无法按常规方式排序,所以用公式来做,相当于过渡一下。
做完之后,选择新的区域,复制;
再选择原区域,选择性粘贴-数值;
最后清除右边的辅助区域
热心网友
付费内容限时免费查看回答1首先我们打开Excel,现在需要对他们进行名称排序。2.我们在界面上方找到 方方格子 选项卡。3.然后我们点开“工作表”按钮下的“排序工作表”。4.可以看到里面有很多种排序方式,我们点击字母排序。
热心网友
表格中需要按名称、按1月的销量由少到多排序,怎么办呢?也很简单, 首先 点击【开始】,点击【排序和筛选】,选择【自定义排序】 主要关键字选择【名称】,排序依据选择【单元格值】,次序选择【升序】 再点击【添加条件】 次要关键字选择【1月】,排
热心网友
你可以直接选中需要排列的列,然后点击排序按钮,此时你可以选择排列条件,即按哪一列第一优先、第二优先、第三优先,共有三个优先条件供选择。