我只想根据月份和年份组合(即基于 A 列)升序对其进行排序。如何在 OpenOffice Calc 中执行此操作?月份的排序选项不起作用,因为我猜年份也被附加了。
以下是从A1开始的一些数据:
Month Total
September 2011 27825
September 2010 35801
October 2011 108485
October 2010 22223
November 2011 139222
May 2012 39319
May 2011 38226
May 2010 9671
Run Code Online (Sandbox Code Playgroud)
有不同的解决方案:
Format-> Cells...-> Numbers;Date从左侧列表中选择;在字段中输入以下格式代码Format Code:MMMM YYYY

打OK
Edit->Find & Replace...或按CTRL+H在字段 中Search for输入一个点,并在字段中输入Replace with一个与号 ( &) ;打More Options、勾Regular Expression。选择Replace all:

选择单元格 A1,使用菜单Data->Sort按 A 列(“月”)应用排序。
结果,OpenOffice / LibreOffice 将 A 列的值转换为日期(例如,01/09/2011 而不是 2011 年 9 月)。由于使用代码的自定义单元格格式,显示的单元格内容将保留“2011 年 9 月” MMMM YYYY。排序时,OpenOffice / LibreOffice 会识别日期并按月/日期排序。
Insert-> Columns;Data->Text to Columns...Space作为分隔符,然后点击OK;Year为单元格 B1 中的标题;Data-> Sort;选择第一年,然后选择月份;还不要点击OK(否则月份将按字母顺序排序),但选择Options-> Custom sort order; 选择月份排序顺序。现在,点击OK。