开放式办公室排序 - 月份和年份
Posted
技术标签:
【中文标题】开放式办公室排序 - 月份和年份【英文标题】:open office sort - month and year 【发布时间】:2012-05-14 13:18:01 【问题描述】:我只想根据月份和年份组合(即基于 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
【问题讨论】:
更适合SuperUser 【参考方案1】:有不同的解决方案:
您可以将 A 列的值转换为日期,以便 OpenOffice / LibreOffice 可以对它们进行相应的排序(请参阅下面的解决方案 1); 您可以将文本值分成两列(分别为月份和年份),然后按年份排序,然后按月份排序(请参阅下面的解决方案 2)。解决方案 1
-
选择保存月/年值的单元格;
选择菜单
Format
-> Cells...
-> Numbers
;
从左侧列表中选择Date
;
在Format Code
字段中输入以下格式代码:MMMM YYYY
点击OK
Edit
-> Find & Replace...
或点击 CTRL+H
在Search for
字段中输入一个点,在Replace with
字段中输入一个与号 (&
);点击更多选项,勾选Regular Expression
。选择全部替换:
选择单元格 A1,使用菜单 Data
-> Sort
按 A 列(“月”)应用排序。
因此,OpenOffice / LibreOffice 将 A 列的值转换为日期(例如,01/09/2011 而不是 2011 年 9 月)。由于使用代码MMMM YYYY
的自定义单元格格式,显示的单元格内容将保持“2011 年9 月”。排序时,OpenOffice / LibreOffice 会识别日期并按月/日期排序。
解决方案 2
-
在 A 列旁边为年份值插入一个新列:选择 B 列,选择菜单
Insert
-> Columns
;
选择A列,选择菜单Data
-> Text to Columns...
在下面的对话框中,选择Space
作为分隔符,然后点击OK;
在单元格 B1 中添加 Year
作为标题;
选择单元格A1,选择菜单Data
-> Sort
;选择第一年,然后选择月份; 不要点击OK(否则月份将按字母顺序排序),但选择Options
-> Custom sort order
;选择月份排序顺序。现在,点击 OK。
【讨论】:
以上是关于开放式办公室排序 - 月份和年份的主要内容,如果未能解决你的问题,请参考以下文章