EXCEL 如何同时对 多个页 的 同一列 进行排序

手上有几百个excel表,每个表中有多个页(sheet1、2、3...),每页中都存有相同格式的数据,如B列中都是数值,我想打开一个excel,对其含有的多个页,都按B列数值大小,各自同时升序排列,这样可以省得一个一个点进去手动排列了。有没有高手帮忙看看呢,先在此谢过。

0

1个回答

在Excel中按ALT+F11打开VBA编辑器,双击左侧VBA project下ThisWorkBook,在右侧编辑窗口粘贴以下代码,保存后关闭。再次打开时,Excel会自动把所有sheet的按第2列排序(本代码为升序)。

Private Sub Workbook_Activate()

Dim ws As Integer

For ws = 1 To ActiveWorkbook.Sheets.Count

With ActiveWorkbook.Worksheets(ws)
    '.Activate
    '.Columns("B:B").Select
    .Sort.SortFields.Clear
    .Sort.SortFields.Add Key:=Range("B1"), _
        SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
End With

With ActiveWorkbook.Worksheets(ws).Sort
    .SetRange Range("A2:Z100")    '   Z是最大列号,100是最大行号,可以根据实际调整
    .Header = xlGuess
    .MatchCase = False
    .Orientation = xlTopToBottom
    .SortMethod = xlPinYin
    .Apply
End With

Next ws

End Sub

如果不能生效,请保证VBA宏可用。

0
weixin_44124925
Cupid_xj 亲测有效,感谢博主!!!
2 个月之前 回复
yuanzhen_licheng
yuanzhen_licheng 用您的写的代码成功了,非常感谢您!
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
怎样用excel按进行分类求和,最后再根据一列对其他列进行排序
一:实验目的 按商户号分组,对交易笔数,交易金额,手续费进行分类求和。最后按交易笔数进行降序排序。   部分原始数据如下: 二:实验步骤 2.1:用透视表实现分类汇总   插入->数据透视表, 在‘选择一个表或区域’处会自动选择所有数据区域:   新工作表是这样形式的: 拖拽成功后的样子:   在右侧选中要’求和’的字段,会自动在左侧进
Excel表格中如何实现多列的同时筛选
马上要期末考试了,发下来的EXCEL表格中有监考一、监考二、监考三,还有监考四,非常讨厌一列一列的单独的方式进行自动筛选,希望以下就可以把有自己监考的行显示出来,隐藏没有自己监考的行。把问题简单化,就是下面的表格中,把所有含有“a”的行同时筛选出来,不管“a”单元格处于该行的第几列都可以筛选出来,也就是把所有不含有a的行全部隐藏。利用高级筛选,把所有a的行选出来,先输入条件...
怎么让Excel按某一列的数值来排序?
怎么让Excel按某一列的数值来排序?具体步骤请看下面。 1 打开Excel表格。 2 选择需要排序的数据列表。 3 点
用VBA对一个EXCEL中的多个工作表排序
要求:对一个EXCEL中的多张工作表进行相同的排序 第一次进行VBA代码实际操作,先录制的宏,然后再对代码进行微调。 虽然还有所欠缺,不过是第一次,记在这里做个小纪念,继续努力!
matlab对excel数据进行排序求和
matlab对excel数据进行排序求和并输出结果
excel中同一列如何同时乘以或除以一个数
问题 如何将一列同除以3?方法之一在旁边写个3,复制3到剪贴板,选中那一列,右键,选择性粘贴 选择“除”,确定,即可
python将文件内容按照某列值重新排序
python实现将文件内容按照某一列内容的大小值重新排序。 print(''.join(sorted(open('test.txt'), key=lambda s: s.split()[3],reverse=1)))
python怎么操作Excel,列与列按照一定的顺序排列
# -*- coding:utf-8 -* import csv import pandas as pd with open('111.csv', 'rb') as csvfile: # 读取CSV中的文件 csv_reader = csv.reader(csvfile) # 用列表推导式把数据放到列表中 rows = [row for row in csv_r...
pandas 按照某一列进行排序
pandas排序的方法有很多,sort_values表示根据某一列排序 pd.sort_values("xxx",inplace=True) 表示pd按照xxx这个字段排序,inplace默认为False,如果该值为False,那么原来的pd顺序没变,只是返回的是排序的    python 判断一个数是否是NaN >>> import...
Excel 如何让一列中的很多数 同时加上一个数
比如,怎么把 从 A1 到 A10000 的数都加上同一个数, 先把这个待加的数 存到一个单元格里,并复制这个单元格。 在选中A1 到 A10000(用shift选首尾),右键 -> 选择性粘贴... ->  运算选择加,确定。
Java 对数组的每一列进行排序
求大神指点,谢谢了!Java 对数组的每一列进行排序89 78 64 73 72 83 96 71 85 63 79 81 53 65 77 81 75 99 91 88 第1位同学总成绩为=304第2位同学总成绩为=322第3位同学总成绩为=308第4位同学总成绩为=276第5位同学总成绩为=353排序为75 99 91 88 72 83 96 7185 63 79 8189 78 64 735...
日常使用------利用VbA对Excel中的多个sheet工作表排序
在excel工作簿中对有多个工作表,由于个人需要,对每个工作表中某一值的比较大小后,然后进行排序。 由于vba中字典对应值比较难以排序,所以就分为两步 第一步是提取工作表名和对应字段写到工作表中: Sub getname() Dim sheet As Worksheet Dim k As Integer k = 17 For Each sheet In Wo...
Excel如何将两个不同列的同一天的数值进行相加(方法一)
1.原始数据,想按对应日期进行加总数据(第一行日期不相等的情况下)2.点击数据-合并计算,把数据都选进去,并勾选“首行”“最左列”,点击确定。3.结果如下,发现第一行的数据日期对应不正确(因为原始数据第一行日期不相等),其他行都一一按日期正确对应。手动改正第一行即可。自己根据结果琢磨“首行”“最左列”的用途。4.删除第二列空格所在行,再删除第一列空格所在行。步骤:选中第二列,点击“定位”,并选择“...
Excel第4讲:对同一信息出现的次数进行计数
对下图1中的F列、G列进行计数,其目的是计数同一本书读书的次数,以便有一个直观的效果。 图1 分析: 1、F列中只有书名,需要对其进行计数,但后面有空白之处,需要特别注意; 2、G列中有可以直接提取的正确数字,对于显示“无”的字段需要特别注意; 解决方案: 1、如果是F列,方案是: 直接使用count函数进行计数,即:=IF(E5="","",COUNTIFS(E$5:E5,E5...
DataFrame怎么先对一列排序,再对另一列排序?
比如说,我有这么一组数据: 我想先对第一列进行升序排序,在这个基础上,再对第二列进行降序排序。 代码如下: df_data = pd.read_csv(u'data/test_data.txt', names=['A','B','C'], sep='\t') df_data_sorted = df_data.sort_va...
VBS_VBS操作EXCLE排序
通过VBS技术操作EXCEL列排序,内有具体说明
Java中对单个或多个字段进行排序
Java中对单个字段或多个字段进行排序 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; /** * @date: 2015年6月19日 上午10:11:44 */ public class CollectionTest
EXCEL中合并同列中连续相同内容的单元格
在用EXCEL进行数据处理时,经常遇到需要合并某一列中连续出现的包含相同值得单元格的情况,以下图为例: A列中是一些保护区的名称,B列种是这些保护区的级别,发现B列只有国家级、省级、县级和拟建四个值,如果我们想直观地看出每种级别的保护区包含的具体保护区名称有哪些,我们就需要把B列中出现连续相同值的单元格进行合并。如果数据少的话可以手动实现;如果数据比较多的话,就需要用到一些批量处理的技巧
提取多个excel某一列,合并到一个新的exce
import pandas as pd result=pd.read_excel(r'E:\Users\Desktop\result.xlsx') excel_dict = {} for sn in range(0,len(pd.ExcelFile(r'E:\Users\Desktop\数据.xlsx').sheet_names)): excel_dict[sn] = pd.read_e
Excel2013如何将阶梯分布在不同列的内容靠拢到一列里面
表格中的数据比较分散,那么如何将这些数据都向左靠拢呢?原理很简单:首先是定位选中区域中的所有空值,执行删除单元格选项,在弹出的对话框中勾选右侧单元格左移,这样,空值单元格就被干净删除了,后面的值都左移,形成了一个整列,下面在Excel2013中为大家演示一下如何将阶梯分布在不同列的内容靠拢到一列里面,方便快捷,非常实用。不会的朋友可以尝试操作下。 ①启动Excel2013,选定B2:F10区域,
[VBA] 按任意一列做降序排序
 Public Const STRPIVOTKEYWORKING_START = "A1"ThisWorkbook.Worksheets.CalculateColumns(Range(STRPIVOTKEYWORKING_START).Column).Select  Selection.Sort Key1:=Range(STRPIVOTKEYWORKING), Order1:=xlDesc
js对表格按列进行排序
js表格按列排序 1、列的th设置一个属性,例如: <table> <tr> <th sort='vppv'><span >VPPV</span></th> <th sort='uv'><span >UV</span&
Excel如何找出同一列的重复数据
如果数据在A列,则在B列第一行输入:   =IF(COUNTIF(A:A,A2)>1,"重复","")   双击单元格右下角的小黑块
使用qsort对二维数组李的某一列元素进行排序
/* 这是一个测试qsort的函数,主要是针对一个二维数组,对其中的某一列进行 排序,之后按照这一列的排序重排整个二维数组 */ #include #include /* comp 作为qsort的一个参数,其定义了一个数组按那个元素排序 */ int comp(const void *a,const void *b) { if(((double*)a)[1]<((doub
excel两列内容相等进行排序
就用下面的列子演示:表格中“运单号/重量/其它“ 是一一对应的,要把相同的面单号也一一对应。2种方法 1. 直接在“排序和筛选”里选“自定义排序”:先把A2到A5按自小到大排,再选中C2到E5按C列自小到大排。然后A列C列就一样了。不确定的话,还可以用公式=A2=C2验证下。 示意图: 2. 排序方法要求A列和C列的数字只有顺序不一样,其他都一样才行。当排序方法不方便时,可以用第二种...
excel表把某一列中相同值进行合并,把该值对应的各行的值进行合并
把A列值相同的合并成一行,B列值不同 ,把B列的值合并成一个单元格,用逗号分隔 A B --------------------------------------------- 1 a 1 b 2 a 2 b ------------------------------------合并成 1 a,b 2 a,b 遇到类似的问题
excel怎样把一列中有相同的数据编同一个序号,不同商品的序号要递增
SUMPRODUCT(1/COUNTIF(A3:A302,A3:A302))是什么意思? 统计,之间有多少个重复的项目. COUNTIF(A3:A302,A3:A302)的意思就是统计A3在A3:A302有多少个,统计A4在A3:A302有多少个……统计统计A302在A3:A302有多少个, 然后把用1除以这些数字, 最后把所有的的分数相加就是有多少个不重复的数字了。 比如说这么一...
excel文件按某一列筛选分割成多个工作簿
将excel文件按照某一列条件筛选,划分成多个工作簿,并对工作簿命名。需要自己按自己需要稍微修改下代码进行使用。
linux按照指定列对文件排序
linux按照指定列对文件排序 (2010-02-25 10:33:17) 转载▼ 标签:   http://blog.sina.com.cn/s/blog_4af3f0d20100gux5.html linux sort 杂谈 分类: linux学习 参考:http://www.justwinit.cn/post/3
R 语言中,数据框依据不同列进行排序
在R中处理数据框类型的数据时候,经常会遇到根据数据框中某一列来对整个数据框进行排序的情况。 同时,当主列排序完成之后,会有相同级别的多行数据存在,这时可能就需要依照另外一列进行次级排序。 下面的代码通过order()  函数返回个行所对应的顺序,同时该函数可以接受多个参数进行排序,第一个参数是主排序的依据列,第二个是次级排序依据列,依次类推。 > x <- c(3,5,4,6,3,2,1,4
perl :施瓦茨变换,多级排序:首先按照第一列排序,第一列相等的按照第二列排序............
这篇文章的写成主要参考了ace_fei的内容,其中我认为有错误的地方,并进行了修改。网页如下:http://blog.csdn.net/ace_fei/article/details/7679609,大家可以到哪里去比较参考。 加入我们有这样一个文件,他的内容如下: 4 6 3   4 5 1   1 2 3   1 9 0   2 0 5   3 6 2   2 0 8   2
Excel 统计一列中相同多行的平均值
1) Select all data 2) Insert PivotTable 3) Select Field a) "One Colunm" to Row Labels b) "Another Colunm" Move to Values, and Value Field Settings to "Average"
如何对excel某一列的数据进行分列
关住 公 纵 号 “  阿蒙课程分享    ”  获得学习资料及趣味分享 1.待分割的内容:3.选中待分割列后,选择【数据】--&amp;gt;【分列】​4.在弹窗中选择“分割符号”,点击【下一步】5.根据数据特点,选择空格分割,可以在数据预览查看分割效果6.点击【完成】7.分割完成  ...
Linux通过Sort进行多列排序的问题
linux通过sort多列排序
EXCEL中使用VB按列排序
1 选中需要排序的数据区域 Range("A1:A10").Select ' 2 按A列升序排,有标题行 Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopT
【Python】 sort、sorted高级排序技巧
这篇文章主要介绍了python sort、sorted高级排序技巧,本文讲解了基础排序、升序和降序、排序的稳定性和复杂排序、cmp函数排序法等内容,需要的朋友可以参考下 Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。 1. 排序基础 简单的升序排序是非常容易的。只需要调用so
python笔记之:两个数组同时排序
在西瓜书里,用决策树处理连续特征时,我遇到了两个数组同时排序的问题。举例说明:import numpy as npX=np.asarray([[ 0.697 ,0.46 ], [ 0.774 , 0.376], [ 0.634 , 0.264], [ 0.608 , 0.318], [ 0.556 , 0.215], [ 0.403, 0.237], [ 0.481, 0.149],
Python将xlsx文件中的数据按某几列拆分成多个新的xlsx文件
import os, xlrd, xlsxwriter from datetime import datetime from xlrd import xldate_as_tuple #from openpyxl import load_workbook #olddir = raw_input(&quot;the old path: &quot;) #newdir = raw_input(&quot;the new path ...
Java实现Excel中对一列排序,另一列数据相应改变的程序
一个String对象对应一个float值,float值有相等的情况,现在想对float值进行排序,然后根据float值的排序结果,输出相应的String对象。找一个时间复杂度想对小的算法。
excel中两张表同名列匹配另一列(关于VLOOKUP函数)
如图: a表和b表variety是对应的,要将A表栏目填上对应B表的b列内容,可以通过vlookup函数, 如图,在A表的c2空格中输入=vlookup()有四个参数,第一个是A表的variety列所有选中,第二个参数是B表的所有两列参数选中,第三个参数,第四个参数分别为2,0  回车就匹配好了,双击将整列填充,然后ctrl+c   ctrl+v,在小图标中选择值。
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java 对学生进行组班 同数据库课程的设计