精华内容
下载资源
问答
  • poi怎么排序excel文件

    2014-08-28 03:25:41
    大家好,我正在做xml转excel,由于抓换后的excel文件需要排序,我找了很久没有找到poi中有相关方法,请问有谁知道怎么做,,谢谢
  • 怎么让生成出来的excel,按规则排序 我的程序是读取指定excel,然后一行一行的读,一行一行的生成excel。 但生成的excel需要排序,我只能再写一个方法,读我生成的excel,再生成一个排序好的excel
  • python 按姓名排序excel

    千次阅读 2019-12-31 11:10:56
    import sys import os import csv import codecs import numpy as np import tensorflow as tf from datetime import datetime file_dir = './综合作业A' ''' for root, dirs, files in os.walk(file_dir): ...
    import sys
    import os
    import csv
    import codecs
    import numpy as np
    import tensorflow as tf
    from datetime import datetime
    
    file_dir = './综合作业A'
    '''
    for root, dirs, files in os.walk(file_dir):  
        #print(root) #当前目录路径  
        print(dirs) #当前路径下所有子目录  
        #print(files) #当前路径下所有非目录子文件
    '''
    import unicodecsv as ucsv
    import natsort
    from xpinyin import Pinyin
    
    f = open('homework.csv','wb')
    #f.write(codecs.BOM_UTF8)
    #f.write(u'\ufeff'.encode('utf8'))
    csv_writer = ucsv.writer(f, encoding = 'gbk')
    inform = os.listdir(file_dir)
    #natsort.natsorted(inform)
    
    def my_function(lis):             #输入一个名字的列表
        pin=Pinyin()
        result=[]
        for item in lis:
            result.append((pin.get_pinyin(item.split('(')[0]),item))
        result.sort()
        for i in range(len(result)):
            result[i]=result[i][1]
        #result=' '.join(result)       #将排好序的结果使用空格连接,方便输出
        return result                 #输出结果
    inform = my_function(inform)   
    for var in inform:
        print(var)
        name = var.split('(')[0]
        no = var.split('(')[1][0:-1]
        print(name)
        print(no)
        csv_writer.writerow([no, name])
        #csv_writer.writerow([])
    f.close()    
    

     

    展开全文
  • 最近学习python,用python实现一个小需求,最后写入excel使用到pandas模块: 某中学学生在500米短跑训练比赛中的数据,体育老师把学生成绩结果记录在文件中(studentdata.txt),记录格式如下: 卡纳瓦, c0235-11,3:...

    最近学习python,用python实现一个小需求,最后写入excel使用到pandas模块:

    某中学学生在500米短跑训练比赛中的数据,体育老师把学生成绩结果记录在文件中(studentdata.txt),记录格式如下:
    卡纳瓦, c0235-11,3:27,3:33,3-46,3-41,3:39,3:40,3.48,3:42,3:22
    含义:学生姓名,学号,短跑成绩
    体育老师把每个学生数据整理并且保存到excel中,数据格式为学生姓名、出生日期、第一成绩、第二成绩、最差成绩。
    其中成绩数据有些不是标准的,需要统一,例如3-36、3.36改为3:36
    思路: 文件读取、字符串处理、去重排序、excel生成

    studentdata.txt

    王晓辉,c0218-02, 3:51,3.42,3:31,3-25,3-51,3:35,3:21,3.18,3-39
    肖凤然,c0226-07,3:51,3:30,3-45,3:39,3:30,3:52,3:34,3:24,3.47
    马晓晨, c0245-23,3:54, 3:50,3-31,3:36,3:34,3:40,3:31,3-19,3:21
    李再立,c0213-18,3:52,3:50,3-35,3:32,3:34,3:36,3:32,3-31,3-19
    马云云, c0283-78,3:24,3:31,3-25,3:44,3:44,3:31,3:45,3:47,3.13
    卡纳瓦, c0235-11,3:27,3:33,3-46,3-41,3:39,3:40,3.48,3:42,3:22

    代码:ardoscore.py

    # encoding:utf-8
    
    import pandas as pd
    
    
    csvList = []
    
    
    def datatrain():
        # 读取文件
        with open("studentdata.txt", "r") as f:
            lines = [line.strip() for line in f.readlines()]
    
        for scoreinfo in lines:
            resultList = []
            studentInfo = scoreinfo.split(',')
            resultList.insert(0, studentInfo[0])  # 学生姓名
            resultList.insert(1, ' ' + studentInfo[1].lstrip())  # 出生日期
            scoreList = list(set(studentInfo[2:]))
    
            for i in scoreList:
                scoreList[scoreList.index(i)] = i.lstrip().replace('.', ':').replace('-', ':')
    
            scoreList.sort(cmp=None, key=None, reverse=False)
    
            resultList.insert(2, scoreList[0])  # 第一成绩
            resultList.insert(3, scoreList[1])  # 第二成绩
            resultList.insert(5, scoreList[-1])  # 最差成绩
    
            csvList.append(resultList)
    
        writeToCsv(csvList)
    
    
    def writeToCsv(csvList):
        name = ['学生姓名', '学号', '第一成绩', '第二成绩', '最差成绩']
        studentcsv = pd.DataFrame(columns=name, data=csvList)
        print(studentcsv)
        studentcsv.to_csv('studentdata.csv', index=False, encoding='gbk')
    
    
    if __name__ == '__main__':
        datatrain()
    
    
    

     

    运行输出结果:  

      学生姓名         学号  第一成绩  第二成绩  最差成绩
    0  王晓辉   c0218-02  3:18  3:21  3:51
    1  肖凤然   c0226-07  3:24  3:30  3:52
    2  马晓晨   c0245-23  3:19  3:21  3:54
    3  李再立   c0213-18  3:19  3:31  3:52
    4  马云云   c0283-78  3:13  3:24  3:47
    5  卡纳瓦   c0235-11  3:22  3:27  3:48

    结果数据写入excel截图:


     

    展开全文
  • 【摘要】在Excel中,我们经常会遇到很多关于名称的表格,所以需要知道用excel名字排序的方法有哪些?这些简便的计算机技能你一定需要,为了方便大家办公,今天特地为大家整理了《用excel名字排序的方法有哪些?这些...

    【摘要】在Excel中,我们经常会遇到很多关于名称的表格,所以需要知道用excel名字排序的方法有哪些?这些简便的计算机技能你一定需要,为了方便大家办公,今天特地为大家整理了《用excel名字排序的方法有哪些?这些简便的计算机技能你一定需要》文章。

    0c7322649bb89a648f78e0a0e447668a.png

    在Excel中,我们经常会遇到很多关于名称的表格,如:报表卡片、销售统计等,那么Excel中名称的排序方法是什么?下面是一些在Excel中对名称排序的方法。

    1、用excel名字排序的方法有哪些——按姓氏笔划排序

    操作方法:先选中任意单元格,然后进入数据-排序过滤-排序。单击“选项”。在该方法中,我们检查“笔划排序”以确认。然后在“关键词”中,我们选择“姓名”,即您表格中姓名栏的标题,并确认。

    规则描述:这里的排序基于第一个字符中的笔划数。注意笔画的数量是相同的。如果笔划的数目或形状相同,则排序基于字体结构,先左后右,再上下,最后是整体结构。如果第一个单词是相同的,它将根据第二个单词计算,依此类推。

    2、用excel名字排序的方法有哪些——按语音字母排序

    操作方法:类似于笔划排序,先选中任意单元格,数据-排序过滤-排序-关键字,选择名称,点击选项,勾选字母排序确认。

    规则描述:字母顺序是指第一个字符的拼音字母。例如,这里最后的结构是曹操是C,关羽是g,刘备是l,司马懿是s,张飞是Z,诸葛亮是Z,按26个字母顺序排列。如果有相同的字母,请跟随第二个字母,如果第二个字母相同,请跟随第三个字母,依此类推。例如,张飞和诸葛亮从Z、张张和朱朱开始。第一个是Z,第二个是h。前两个是相同的,第三个是a和U。显然,a必须在前面。

    3、用excel名字排序的方法有哪些——多条件排序

    在我们的日常工作中经常使用多条件排序。例如,分数表将根据总分进行排序,但是如果总分相同怎么办?这时,我们可以添加一个条件,在总分相同的情况下,我们可以根据一定的分数进行排序。第一个条件是对总分进行高低排序。第二个条件是总分相同,并根据中国人的成就水平进行排序。

    操作方法:选择单元格,输入数据-排序,选择主关键字总分,依次选择降序,然后添加条件,选择次关键字中文,依次选择降序,最后确认。

    以上就是《用excel名字排序的方法有哪些?这些简便的计算机技能你一定需要》的全部内容,环球网校的小编建议,计算机的技能,归根结底还是实践的技能,所以只有你自己亲自实践操作一下,才能真正的掌握,如果你想知道更多的计算机技能,可以点击下方资料下载链接。

    展开全文
  • vba excel排序 Excel VBA单击“形状以对列进行排序” (Excel VBA Click Shape to Sort Column)People are lazy! Shocking, I know, but who wants to click twice in Excel, if you can do the same thing by only ...

    vba excel排序

    People are lazy! Shocking, I know, but who wants to click twice in Excel, if you can do the same thing by only clicking once?

    人们很懒! 我知道令人震惊,但是如果您只单击一次就可以做同样的事情,谁想在Excel中单击两次?

    SortClick00

    Dave Peterson, champion of weary Excel users, created this sample Excel VBA sort code, that adds invisible rectangles at the top of each column in a table.

    疲惫的Excel用户的拥护者Dave Peterson创建了此示例Excel VBA排序代码 ,该代码在表格中每列的顶部添加了不可见的矩形。

    A macro is automatically assigned to each rectangle, and it sorts the table by that column, when you click it.

    宏会自动分配给每个矩形,当您单击它时,它将按该列对表格进行排序。

    Two benefits of using Dave's code:

    使用Dave的代码有两个好处:

    1. Reduced wear and tear on clicking fingers

      减少点击手指的磨损
    2. Less risk of table scrambling, because it ensures the entire table is selected before sorting

      减少表加扰的风险,因为它可以确保在排序之前选择了整个表
    SortClick01

    编辑设置宏 (Edit the Setup Macro)

    There are two macros in Dave's sample file.

    Dave的示例文件中有两个宏。

    • SetupOneTime - run this once, to add the hidden rectangles

      SetupOneTime-运行一次,以添加隐藏的矩形
    • SortTable - sorts table by selected column, when heading is clicked

      SortTable-单击标题时,按选定的列对表进行排序

    Before you run the SetupOneTime macro, you should edit both macros, to adjust them for your workbook

    在运行SetupOneTime宏之前,应编辑两个宏,以针对工作簿进行调整。

    1. On the Excel Ribbon, click the Developer tab, then click Macros

      在Excel功能区上,单击“开发人员”选项卡,然后单击“宏”
    2. Click SetupOneTime, and click Edit

      单击SetupOneTime,然后单击编辑
    SortClick02

    In the SetupOneTime macro, change the iCol variable to match the number of columns in your table. If your table doesn't start in cell A1, change that reference.

    在SetupOneTime宏中,更改iCol变量以匹配表中的列数。 如果您的表不在单元格A1中开始,请更改该引用。

    SortClick03

    编辑SortTable宏 (Edit the SortTable Macro)

    Next, change the variables in the SortTable macro, to suit your table settings. You can adjust:

    接下来,更改SortTable宏中的变量以适合您的表设置。 您可以调整:

    • TopRow (row where headings are located)

      TopRow(标题所在的行)
    • iCol (number of columns in the table)

      iCol(表中的列数)
    • strCol (column to check for last row)

      strCol(要检查最后一行的列)
    SortClick04

    If you want to see the rectangle outlines, change the Line.Visible setting to True.

    如果要查看矩形轮廓,请将Line.Visible设置更改为True。

    SortClick06

    运行SetupOneTime宏 (Run the SetupOneTime Macro)

    After you've edited the macros, you can run the setup macro:

    编辑宏后,可以运行setup宏:

    1. Select the sheet where your table is located.

      选择表所在的表。
    2. On the Excel Ribbon, click the Developer tab, then click Macros

      在Excel功能区上,单击“开发人员”选项卡,然后单击“宏”
    3. Click SetupOneTime, and click Run

      单击SetupOneTime,然后单击运行
    SortClick07

    Now, click a heading in the table, to sort by that column.

    现在,单击表中的标题以按该列排序。

    Excel 2007形状问题 (Excel 2007 Shapes Problem)

    When I was getting this blog post ready, I discovered that Dave's original code needed a tweak before it would work correctly in Excel 2007 and Excel 2010.

    当我准备好这篇博客文章时,我发现Dave的原始代码需要进行调整,然后才能在Excel 2007和Excel 2010中正常运行。

    In the original code, written for Excel 2003, there was one line of code that made the rectangular shape invisible:

    在为Excel 2003编写的原始代码中,有一行代码使矩形不可见:

    .Fill.Visible = False
    

    In the newer versions of Excel, only the borders of the invisible shapes were clickable, so I had to change the code to these two lines:

    在较新版本的Excel中,仅可单击不可见形状的边框,因此我不得不将代码更改为以下两行:

    .Fill.Solid
    .Fill.Transparency = 1#
    

    The revised code worked for me in Excel 2003, 2007 and 2010, creating transparent shapes that were clickable.

    修改后的代码在Excel 2003、2007和2010中为我工作,创建了可单击的透明形状。

    SortClick05

    下载样本工作簿 (Download the Sample Workbook)

    To see the full code for the SetupOneTime and SortTable macros, and download the sample workbook, visit the Excel VBA: Sort Data With Invisible Rectangles page on the Contextures website.

    若要查看SetupOneTime和SortTable宏的完整代码,并下载示例工作簿,请访问Contextures网站上的Excel VBA:“用不可见的矩形排序数据”页。

    观看单击标题以对列进行排序视频 (Watch the Click Headings to Sort Columns Video)

    To see the steps for editing the code, adding the rectangles, and clicking the hidden shapes, you can watch this short Excel tutorial video.

    要查看编​​辑代码,添加矩形和单击隐藏的形状的步骤,您可以观看这段简短的Excel教程视频。

    演示地址

    翻译自: https://contexturesblog.com/archives/2010/11/01/excel-vba-click-shape-to-sort-column/

    vba excel排序

    展开全文
  • EXCEL排序

    2018-02-22 09:59:52
    Excel可以对一组纪录按任意指定列排序。现请你编写程序实现类似功能。 对每个测试用例,首先输出1行“Case i:”,其中 i 是测试用例的编号(从1开始)。随后在 N 行中输出按要求排序后的结果,即:当 C=1 时,按...
  • excel 排序

    2018-03-05 15:47:29
    钉钉倒出的数据是按照日期排序的需要按名称排序1.选择要排序的行2.数据-排序点击确定
  • 模拟Excel排序

    2014-12-31 17:16:38
    一个简单的模拟Excel排序代码,可以实现Excel排序功能,可以根据排序方式进行排序
  • EXCEL排序(sort结构体排序

    千次阅读 2017-07-23 11:43:15
    点击打开链接  EXCEL排序 Excel可以对一组纪录按任意指定列排序。现请你编写程序实现类似功能。 Input 测试输入包含
  • excel多列排序.rar

    2020-04-04 20:34:13
    excel多列排序.rar excel多列排序.rar excel多列排序.rar excel多列排序.rar excel多列排序.rar excel多列排序.rar
  • 易语言excel多列排序源码,excel多列排序,Excel排序,数字到字母,关键字处理
  • EXCEL排序 HDU - 1862

    2017-04-06 09:32:09
    EXCEL排序Excel可以对一组纪录按任意指定列排序。现请你编写程序实现类似功能。 Input 测试输入包含若干测试用例。每个测试用例的第1行包含两个整数 N () 和 C,其中 N 是纪录的条数,C 是指定排序的列号。以下有 ...
  • C#读取Excel并且转换排序生成Excel

    热门讨论 2009-01-13 16:20:07
    操作excel并按自己的排序方式生成新的excel文件
  • excel排序技巧

    2018-11-29 18:00:12
    excel排序技巧适用于初学者,能够帮助初学者学会一定的excel技巧
  • c# excel 数据排序Excel中对数据进行安全排序 (Safely Sorting Data in Excel)It seems simple enough, but sorting data in Excel can go horribly wrong, if you aren't careful. For example, you could sort ...
  • excel 局部排序

    2019-08-30 20:28:20
    excel 局部排序 large()函数对数值进行排序 思路是先创建一个按照大小排序的辅助列, 例如1,2,3,4,5,6, 然后使用large(需要排序的列,1),得到一个数值结果 使用index()找到排序后的结果对应的分类情况 例如...
  • excel两列数据正确排序Excel排序不正确 (Out of Sorts in Excel)Without family, where would Excel blog ideas come from? My daughter called today, and asked how to sort more than 3 columns in Excel. ...
  • excel多关键字排序 多条件排序

    千次阅读 2018-03-26 16:32:42
    今天一个做生意的朋友来问关于excel排序的问题。他的表格内容类似下图诉求是在单号进行排序后的基础上,相同的单号内要按照发货日期进行排序。经过简单学习后,归纳总结如下。对于排序项是excel已支持的排序分类,...
  • Excel 如何排序与多关键字排序

    千次阅读 2019-08-28 17:08:17
    Excel 如何排序与多关键字排序 在使用Excel时,对每项录入了数据后,需要对它们进行排序,如何实现呢? 唯一关键字排序 排序前原表格如下: 我们需要以“总分”为关键字排降序, 1、选定“总分”所在的列; 2、...
  • excel取消按颜色排序Excel中按颜色排序 (Sort By Colour in Excel)In the old days, the Sort dialog box in Excel only had 3 levels. However, with a bit of planning, you could sort Excel data by 4 ...
  • Excel自定义排序

    2019-10-24 22:22:48
    需求 对面的产品小哥很苦恼,他的透视表有一列叫生命...但是其实Excel里面是有一个功能叫自定义排序的,完全可以按照你想要的顺序来排列,刷新也不会变的 原理 为什么他一刷新表格的顺序就会变呢?因为刷新重置了格式...
  • oracle 排序excel排序

    2015-04-21 15:21:43
    SELECT * FROM TEAM ORDER BY NLSSORT(排序字段,'NLS_SORT = SCHINESE_PINYIN_M')  笔划  SELECT * FROM TEAM ORDER BY NLSSORT(排序字段,'NLS_SORT = SCHINESE_STROKE_M')  部首  SELECT ...
  • Excel自定义排序.rar

    2019-09-26 10:11:39
    Excel自定义排序.rar,Excel可以根据数字顺序或字母顺序进行排序,但并不局限于使用标准的排序顺序。如果用户想用一种特殊的非字母顺序的排序方法对一系列数据进行排序,则可以使用自定义排序次序,如本例。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,345
精华内容 20,538
关键字:

怎么排序excel