[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109213979B - 对电子表格进行筛选的方法、装置、电子设备及存储介质 - Google Patents

对电子表格进行筛选的方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN109213979B
CN109213979B CN201710534276.1A CN201710534276A CN109213979B CN 109213979 B CN109213979 B CN 109213979B CN 201710534276 A CN201710534276 A CN 201710534276A CN 109213979 B CN109213979 B CN 109213979B
Authority
CN
China
Prior art keywords
cell
screened
cells
column
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710534276.1A
Other languages
English (en)
Other versions
CN109213979A (zh
Inventor
皮霞林
陈波
艾泽林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kingsoft Office Software Inc
Zhuhai Kingsoft Office Software Co Ltd
Guangzhou Kingsoft Mobile Technology Co Ltd
Original Assignee
Beijing Kingsoft Office Software Inc
Zhuhai Kingsoft Office Software Co Ltd
Guangzhou Kingsoft Mobile Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Kingsoft Office Software Inc, Zhuhai Kingsoft Office Software Co Ltd, Guangzhou Kingsoft Mobile Technology Co Ltd filed Critical Beijing Kingsoft Office Software Inc
Priority to CN201710534276.1A priority Critical patent/CN109213979B/zh
Publication of CN109213979A publication Critical patent/CN109213979A/zh
Application granted granted Critical
Publication of CN109213979B publication Critical patent/CN109213979B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Measuring Or Testing Involving Enzymes Or Micro-Organisms (AREA)

Abstract

本发明实施例提供了一种对电子表格进行筛选的方法、装置、电子设备及存储介质,该方法包括:确定待筛选电子表格的待筛选行或待筛选列,将待筛选行或待筛选列中与用户选择的筛选条件对应的至少一个单元格确定为目标单元格,判断目标单元格中是否包含合并单元格,在待筛选行中的目标单元格中包含合并单元格时,将对应的多列单元格确定为第一目标列,将除合并单元格外的单元格所在列确定为第二目标列,或者在待筛选列中的目标单元格中包含合并单元格时,将对应的多行单元格确定为第一目标行,将除合并单元格外的单元格所在行确定为第二目标行;将第一目标列和第二目标列组成的电子表格或第一目标行和第二目标行组成的电子表格作为筛选后的电子表格。

Description

对电子表格进行筛选的方法、装置、电子设备及存储介质
技术领域
本发明涉及数据处理技术领域,特别是涉及一种对电子表格进行筛选的方法、装置、电子设备及存储介质。
背景技术
随着计算机技术的发展,计算机在人们的工作、生活中越来越普及。以往通过纸质的方式记录、管理数据的方式也逐渐被计算机代替。在人们使用计算机中的电子表格软件管理数据的时候,可以将数据输入或导入电子表格软件中,其中,每条数据可以以行或列的方式存储到电子表格软件中。
为了方便归类查看,用户可以使用电子表格中的筛选功能对电子表格中的数据进行筛选,筛选出需要查看的数据。但是,在现有技术中,对电子表格中的数据进行筛选时,往往是根据筛选条件,按照电子表格中自身设置的行或列进行筛选的。在电子表格中存在合并单元格时,如果通过现有技术的筛选方法对包含合并单元格的行或列进行筛选,筛选得到的是与该合并单元格对应的多行数据中的第一行数据,不符合用户的要求。
发明内容
本发明实施例的目的在于提供一种对电子表格进行筛选的方法、装置、电子设备及存储介质,以实现在用户进行筛选时,对单元格进行合理筛选,达到用户的筛选要求。具体技术方案如下:
第一方面,本发明实施例提供了一种对电子表格进行筛选的方法,所述方法包括:
确定待筛选电子表格的待筛选行或待筛选列;
将待筛选行或待筛选列中与用户选择的筛选条件对应的至少一个单元格确定为目标单元格,其中,用户选择的筛选条件包括待筛选行或待筛选列中的至少一个单元格的内容;
判断目标单元格中是否包含合并单元格,其中,合并单元格包括多个子单元格;
在待筛选行中的目标单元格中包含合并单元格时,将合并单元格对应的多列单元格确定为待筛选电子表格的第一目标列,将目标单元格中除合并单元格外的单元格所在列确定为待筛选电子表格的第二目标列;或者在待筛选列中的目标单元格中包含合并单元格时,将合并单元格对应的多行单元格确定为待筛选电子表格的第一目标行,将目标单元格中除合并单元格外的单元格所在行确定为待筛选电子表格的第二目标行;
将第一目标列和第二目标列组成的电子表格或第一目标行和第二目标行组成的电子表格,作为筛选后的电子表格。
可选的,在确定待筛选电子表格的待筛选行或待筛选列之前,本发明实施例的对电子表格进行筛选的方法还包括:
获取用户选择的多行单元格,在选择的多行单元格的每行单元格中,以第一个单元格为第一标题单元格,以除第一标题单元格之外的单元格的内容为筛选元素,建立待筛选电子表格,其中,第一标题单元格中的内容为每行的标题,或者
获取用户选择的多列单元格,在选择的多列单元格的每列单元格中,以第一个单元格为第二标题单元格,以除第二标题单元格之外的单元格的内容为筛选元素,建立待筛选电子表格,其中,第二标题单元格中的内容为每列的标题;
相应的,将待筛选行或待筛选列中与用户选择的筛选条件对应的至少一个单元格确定为目标单元格,包括:
将待筛选行或待筛选列中与用户从筛选元素中选择的筛选条件对应的至少一个单元格确定为目标单元格。
可选的,在选择的多行单元格的每行单元格中,以第一个单元格为第一标题单元格,以除第一标题单元格之外的单元格的内容为筛选元素,建立待筛选电子表格,包括:
在第一标题单元格为合并单元格时,在与第一标题单元格对应的多行单元格中,查找第一标题单元格所在列后的第一个非合并单元格,以第一个非合并单元格所在列及之后的各单元格的内容为筛选元素,建立待筛选电子表格;
在选择的多列单元格的每列单元格中,以第一个单元格为第二标题单元格,以除第二标题单元格之外的单元格的内容为筛选元素,建立待筛选电子表格,包括:
在第二标题单元格为合并单元格时,在与第二标题单元格对应的多列单元格中,查找第二标题单元格所在行后的第一个非合并单元格,以第一个非合并单元格所在行及之后的各单元格的内容为筛选元素,建立待筛选电子表格。
可选的,判断目标单元格中是否包含合并单元格,包括:
根据目标单元格是否有对应的合并操作记录,判断目标单元格中是否包含合并单元格,或者
根据目标单元格中的任一单元格是否包含子单元格,判断目标单元格中是否包含合并单元格。
可选的,将合并单元格对应的多列单元格确定为待筛选电子表格的第一目标列,包括:
确定待筛选行中合并单元格对应的各子单元格为待筛选行子单元格;
将待筛选行子单元格所在列确定为待筛选电子表格的第一目标列。
可选的,将合并单元格对应的多行单元格确定为待筛选电子表格的第一目标行,包括:
确定待筛选行中合并单元格对应的各子单元格为待筛选列子单元格;
将待筛选列子单元格所在行确定为待筛选电子表格的第一目标行。
第二方面,本发明实施例还提供了一种对电子表格进行筛选的装置,所述装置包括:
待筛选行列确定模块,用于确定待筛选电子表格的待筛选行或待筛选列;
目标单元格确定模块,用于将待筛选行或待筛选列中与用户选择的筛选条件对应的至少一个单元格确定为目标单元格,其中,用户选择的筛选条件包括待筛选行或待筛选列中的至少一个单元格的内容;
判断模块,用于判断目标单元格中是否包含合并单元格,其中,合并单元格包括多个子单元格;
筛选模块,用于在待筛选行中的目标单元格中包含合并单元格时,将合并单元格对应的多列单元格确定为待筛选电子表格的第一目标列,将目标单元格中除合并单元格外的单元格所在列确定为待筛选电子表格的第二目标列;或者在待筛选列中的目标单元格中包含合并单元格时,将合并单元格对应的多行单元格确定为待筛选电子表格的第一目标行,将目标单元格中除合并单元格外的单元格所在行确定为待筛选电子表格的第二目标行;
筛选结果组成模块,用于将第一目标列和第二目标列组成的电子表格或第一目标行和第二目标行组成的电子表格,作为筛选后的电子表格。
可选的,本发明实施例的对电子表格进行筛选的装置还包括:
待筛选电子表格建立模块,用于获取用户选择的多行单元格,在选择的多行单元格的每行单元格中,以第一个单元格为第一标题单元格,以除第一标题单元格之外的单元格的内容为筛选元素,建立待筛选电子表格,其中,第一标题单元格中的内容为每行的标题,或者
获取用户选择的多列单元格,在选择的多列单元格的每列单元格中,以第一个单元格为第二标题单元格,以除第二标题单元格之外的单元格的内容为筛选元素,建立待筛选电子表格,其中,第二标题单元格中的内容为每列的标题;
相应的,目标单元格确定模块,具体用于:
将待筛选行或待筛选列中与用户从筛选元素中选择的筛选条件对应的至少一个单元格确定为目标单元格。
可选的,待筛选电子表格建立模块,具体用于:
在第一标题单元格为合并单元格时,在与第一标题单元格对应的多行单元格中,查找第一标题单元格所在列后的第一个非合并单元格,以第一个非合并单元格所在列及之后的各单元格的内容为筛选元素,建立待筛选电子表格;
在第二标题单元格为合并单元格时,在与第二标题单元格对应的多列单元格中,查找第二标题单元格所在行后的第一个非合并单元格,以第一个非合并单元格所在行及之后的各单元格的内容为筛选元素,建立待筛选电子表格。
可选的,判断模块,具体用于:
根据目标单元格是否有对应的合并操作记录,判断目标单元格中是否包含合并单元格,或者
根据目标单元格中的任一单元格是否包含子单元格,判断目标单元格中是否包含合并单元格。
可选的,筛选模块,包括:
第一目标列确定模块,用于确定所述待筛选行中所述合并单元格对应的各子单元格为待筛选行子单元格,将所述待筛选行子单元格所在列确定为所述待筛选电子表格的第一目标列;
第一目标行确定模块,用于确定所述待筛选行中所述合并单元格对应的各子单元格为待筛选列子单元格,将所述待筛选列子单元格所在行确定为所述待筛选电子表格的第一目标行。
第三方面,本发明实施例还提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器用于存储计算机程序;
处理器,用于执行存储器上所存储的程序时,实现第一方面提供的方法步骤。
通信接口,用于电子设备与外部设备进行数据交换。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其特征在于,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现第一方面提供的方法步骤。
本发明实施例提供的一种对电子表格进行筛选的方法、装置、电子设备及存储介质,可以在进行筛选时,在电子表格中符合筛选条件的单元格为合并单元格时,对单元格进行合理筛选,将与该合并单元格对应的多行单元格作为整体进行筛选,以避免现有技术中筛选结果缺少数据的问题,达到用户的筛选要求。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚的说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例的一种对电子表格进行筛选的方法的流程图;
图2为本发明实施例的一种对电子表格进行筛选的装置的结构示意图;
图3为本发明实施例的一种对电子表格进行筛选的方法应用于电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了解决现有技术存在的问题,本发明实施例提供了一种对电子表格进行筛选的方法、装置、电子设备及存储介质,以对单元格进行合理筛选,将与该合并单元格对应的多行单元格作为整体进行筛选,以避免通过现有技术进行筛选时,筛选结果缺少数据,达到用户的筛选要求。
下面,首先对本发明实施例的一种对电子表格进行筛选的方法进行介绍,如图1所示,为本发明实施例的一种对电子表格进行筛选的方法的流程图,该方法可以包括:
S101,确定待筛选电子表格的待筛选行或待筛选列。
其中,该待筛选电子表格可以是办公软件中的电子表格,例如,Excel表格;还可以是企业管理系统中的数据表,例如,ERP(Enterprise Resource Planning,企业资源计划)管理系统中的财务报表。
为了保证用户能够通过本发明实施例提供的对电子表格进行筛选的方法对电子表格进行正确的筛选,在本发明中,可以按照行对电子表格进行筛选,也可以按照列队电子表格进行筛选。因此,在本步骤中,可以确定待筛选电子表格的待筛选行或待筛选列,以保证本发明实施例的对电子表格进行筛选的装置能够按照确定的待筛选行执行后续步骤,或者按照确定的待筛选列执行后续步骤。
具体地,在使用本发明实施例提供的对电子表格进行筛选的方法对电子表格进行筛选时,用户可以点击将要进行筛选的行,本发明实施例的对电子表格进行筛选的装置可以接收到用户点击待筛选的行产生的指令,从而可以确定待筛选行,用户也可以点击将要进行待筛选的列,本发明实施例的对电子表格进行筛选的装置可以接收到用户点击待筛选的列产生的指令,从而可以确定待筛选列。
为了更清楚的说明本发明实施例的对电子表格进行筛选的方法,这里,举例进行说明,如表1所示,为某公司员工花名册,在该表中,第一列为工号,第二列为年龄,第三列为性别,第四列为学历,其中,为了方便归类查看,用户对学历对应的列中的单元格进行了合并,得到包含合并单元格的员工花名册。
表1某公司员工花名册
Figure BDA0001340203560000071
用户在得到包含合并单元格的员工花名册后,可以查看年龄对应的列中符合某一年龄条件的员工,例如,可以查看年龄大于或等于35的员工;也可以查看性别对应的列中符合性别条件的员工,例如,可以查看性别为女的员工;还可以查看学历对应的列中符合某一学历条件的员工,例如可以查看学历为本科学历的员工。
因此,这里为了保证用户能够通过本发明实施例提供的对电子表格进行筛选的方法对电子表格进行正确的筛选,可以确定按哪一列进行筛选,例如,按照年龄对应的列进行筛选,或者按照性别对应的列进行筛选,或者按照学历对应的列进行筛选。
S102,将待筛选行或待筛选列中与用户选择的筛选条件对应的至少一个单元格确定为目标单元格。
其中,用户选择的筛选条件包括待筛选行或待筛选列中的至少一个单元格的内容。
具体地,用户在点击将要筛选的行后,可以在该行中选择筛选条件,因此,本发明实施例的对电子表格进行筛选的装置在确定待筛选电子表格的待筛选行后,可以接收到用户选择的筛选条件,从而可以根据用户选择的筛选条件,确定待筛选行中的目标单元格。
具体地,用户在点击将要筛选的列后,可以在该列中选择筛选条件,因此,本发明实施例的对电子表格进行筛选的装置在确定待筛选电子表格的待筛选列后,可以接收到用户选择的筛选条件,从而可以根据用户选择的筛选条件,确定待筛选列中的目标单元格。
假设,用户在通过S101步骤确定学历对应的列为待筛选列,然后,可以在学历对应的列中选择筛选条件,例如,用户选择专科和本科为筛选条件,在本步骤中,本发明实施例的对电子表格进行筛选的装置可以接收到携带有用户选择的筛选条件为择专科和本科的指令信息,然后,可以在学历对应的列中,将单元格内容为专科的单元格确定为目标单元格,将单元格内容为本科的单元格也确定为目标单元格。
S103,判断目标单元格中是否包含合并单元格。
其中,合并单元格包括多个子单元格。
为了使用户在对电子表格进行筛选时,能够进行合理筛选,达到用户的筛选要求,在确定待筛选行或待筛选列中的目标单元格后,在本发明实施例的对电子表格进行筛选的方法可以判断目标单元格中是否包含合并单元格。
具体地,可以通过以下方法判断目标单元格中是否包含合并单元格:
根据目标单元格是否有对应的合并操作记录,判断目标单元格中是否包含合并单元格,或者
根据目标单元格中的任一单元格是否包含子单元格,判断目标单元格中是否包含合并单元格。
S104,在待筛选行中的目标单元格中包含合并单元格时,将合并单元格对应的多列单元格确定为待筛选电子表格的第一目标列,将目标单元格中除合并单元格外的单元格所在列确定为待筛选电子表格的第二目标列;或者在待筛选列中的目标单元格中包含合并单元格时,将合并单元格对应的多行单元格确定为待筛选电子表格的第一目标行,将目标单元格中除合并单元格外的单元格所在行确定为待筛选电子表格的第二目标行。
为了使用户在对电子表格进行筛选时,能够进行合理筛选,达到用户的筛选要求,在通过步骤S103判断目标单元格是否包含合并单元格后,本发明实施例的对电子表格进行筛选的装置可以在待筛选行中的目标单元格中包含合并单元格时,将合并单元格对应的多列单元格确定为待筛选电子表格的第一目标列,将目标单元格中除合并单元格外的单元格所在列确定为待筛选电子表格的第二目标列,或者
在待筛选列中的目标单元格中包含合并单元格时,将合并单元格对应的多行单元格确定为待筛选电子表格的第一目标行,将目标单元格中除合并单元格外的单元格所在行确定为待筛选电子表格的第二目标行。
例如,在表1中,确定单元格内容为专科的单元格和单元格内容为本科的单元格为目标单元格,经过判断,可以确定单元格内容为本科的单元格为合并单元格。
因此,本发明实施例的对电子表格进行筛选的装置可以通过步骤S104将单元格内容为专科的单元格所在的行确定为第二目标行,将与单元格内容为本科的单元格对应的多行单元格确定为第一目标行,具体地,与单元格内容为本科的单元格对应的多行单元格为:工号10005所在的行、工号10006所在的行、工号10007所在的行、工号10008所在的行、工号10009所在的行、工号10010所在的行。
具体地,将合并单元格对应的多列单元格确定为待筛选电子表格的第一目标列,包括:
确定待筛选行中合并单元格对应的各子单元格为待筛选行子单元格;
将待筛选行子单元格所在列确定为待筛选电子表格的第一目标列。
在待筛选行中,合并单元格可以有多个子单元格,每个子单元格可以对应于待筛选电子表格中的一行单元格,因此,这里可以首先确定待筛选行中合并单元格对应的各子单元格为待筛选行子单元格,然后将各待筛选行子单元格所在列确定为待筛选电子表格的第一目标列。
具体地,将合并单元格对应的多行单元格确定为待筛选电子表格的第一目标行,包括:
确定待筛选列中合并单元格对应的各子单元格为待筛选列子单元格;
将待筛选列子单元格所在行确定为待筛选电子表格的第一目标行。
在待筛选列中,合并单元格可以有多个子单元格,每个子单元格可以对应与待筛选电子表格中的一列单元格,因此,这里可以首先确定待筛选列中合并单元格对应的各子单元格为待筛选列子单元格,然后将各待筛选列子单元格所在行确定为待筛选电子表格的第一目标行。
例如,在表1中,学历所在的列为待筛选列,专科和本科为用户选择的筛选条件,本科所在的单元格为合并单元格,这里,可以将单元格内容为本科的合并单元格对应的各子单元格确定为待筛选列子单元格,然后,将各子单元格所在行确定为待筛选电子表格的第一目标行。
S105,将第一目标列和第二目标列组成的电子表格或第一目标行和第二目标行组成的电子表格,作为筛选后的电子表格。
具体地,当通过步骤S101确定的是待筛选行时,在通过步骤S104确定第一目标列、第二目标列后,可以使用第一目标列和第二目标列组成新的电子表格。将该新的电子表格作为筛选后的电子表格。
当通过步骤S101确定的是待筛选列时,在通过步骤S104确定第一目标行、第二目标行后,可以使用第一目标行和第二目标行组成行的电子表格,并将该新的电子表格作为筛选后的电子表格。
这里,在得到筛选后的电子表格后,可以在待筛选电子表格窗口中显示筛选后的电子表格,还可以重新建立电子表格窗口显示筛选后的电子表格。在待筛选电子表格窗口中显示筛选后的电子表格时,可以通过隐藏除第一目标列和第二目标列外的多列单元格,从而显示筛选后的电子表格,或者通过隐藏除第一目标行和第二目标行外的多行单元格,从而显示筛选后的电子表格。
对应于上述举例,在通过步骤S104确定单元格内容为本科的单元格对应的多行单元格确定为第一目标行,确定单元格内容为专科的单元格所在的行为第二目标行后,可以将通过步骤S105得到筛选后的电子表格。例如,如表2所示,为筛选后的员工花名册。在该表2中,符合学历筛选条件“本科”的分别为:工号为10005的员工、工号为10006的员工、工号为10007的员工、工号为10008的员工行、工号为10009的员工、工号为10010的员工,符合学历筛选条件“专科”的为工号为10004的员工。
表2筛选后的员工花名册
Figure BDA0001340203560000111
需要说明的是,表2是按列进行筛选的结果,按行进行筛选的方式与按列进行筛选的方式相同或相似,可以相互参照,这里不再赘述。
当用户使用现有技术对电子表格进行筛选,在用户选择的筛选条件同样为专科和本科时,对表1所示的员工花名册进行筛选,得到的筛选结果仅仅为:单元格内容为10004的单元格所在行,单元格内容为10005的单元格所在行。如表3所示,为通过现有技术筛选后的员工花名册。在该表格中,仅仅显示有员工号为10004对应的一行单元格的数据和员工号为10005对应的一行单元格的数据。是不符合用户要求的。
表3通过现有技术筛选后的员工花名册
工号 年龄 性别 学历
10004 28 专科
10005 25 本科
本发明实施例提供的一种对电子表格进行筛选的方法可以在进行筛选时,在电子表格中符合筛选条件的单元格为合并单元格时,对单元格进行合理筛选,将与该合并单元格对应的多行单元格作为整体进行筛选,以避免现有技术中筛选结果缺少数据的问题,达到用户的筛选要求。
在用户使用本发明实施例的对电子表格进行筛选的方法时,本发明实施例还提供了两种可能的实现方式:
在本发明实施例的一种可能的实现方式中,用户可以首先选择一列为待筛选列或选择一行为待筛选行,通过本发明实施例的对电子表格进行筛选的方法进行筛选,得到筛选后的电子表格,然后,可以在筛选后的电子表格的基础上,选择一列为待筛选列或选择一行为待筛选行,再通过本发明实施例的对电子表格进行筛选的方法进行筛选,可以得到复筛选后的电子表格。
在本发明实施例的第二种可能的实现方式中,用户可以同时选择多行为待筛选行或选择多列为待筛选列,通过本发明实施例的对电子表格进行筛选的方法同时进行筛选,得到筛选后的电子表格。
通过第二种可能的实施方式,可以减少用户选择待筛选行或选择待筛选列的次数,减少用户选择筛选条件的次数,从而可以减少用户的操作次数,在保证筛选结果正确的前提下,提高用户体验。
例如,用户可以首先选择学历所在的列为待筛选列,然后选择筛选条件为专科和本科,通过本发明实施例的对电子表格进行筛选的方法得到如表2所示的筛选后的员工花名册。
然后在该筛选后的电子表格中,选择年龄所在的列为待筛选列,选择筛选条件为年龄大于或等于30,再通过本发明实施例的对电子表格进行筛选的方法进行筛选,得到如表4所示的复筛选后的员工花名册。
表4复筛选后的员工花名册
Figure BDA0001340203560000131
在该表格中,员工的年龄均符合年龄大于或等于30的筛选条件。
上述的举例是按照列进行筛选的,为了更清楚的说明本发明实施例,下面对按行进行筛选的过程进行简要说明,如表5所示,为某公司部门划分表,在该表中,第一行为一级部门,分别包含PC部门、Android部门和iOS部门。第二列为二级部门,PC部门对应的二级部门分别为产品、开发、测试、客服,Android部门对应的二级部门为开发、测试,iOS对应的二级部门为产品、开发、运营。为了方便归类查看,用户对第一行的一级部门对应的行中的单元格进行了合并,得到了包含合并单元格的部门划分表。
表5某公司部门划分表
Figure BDA0001340203560000132
当用户选择“一级部门”所在的行为待筛选行后,本发明实施例的对电子表格进行筛选的装置可以接收到用户选择的待筛选行,从而可以将“一级部门”中的“PC”、“Android”、“iOS”可以作为筛选元素,用户可以选择其中的至少一个筛选元素作为筛选条件。
假设,用户选择“PC”作为筛选条件,本发明实施例的对电子表格进行筛选的装置可以接收到用户选择的筛选条件“PC”,然后可以将“PC”所在单元格确定为目标单元格。
在将“PC”所在单元格确定为目标单元格后,经过判断,该单元格为合并单元格。因此,本发明实施例的对电子表格进行筛选的装置可以将与“PC”所在单元格对应的多列单元格确定为第一目标列,具体的,可以分别将二级部门中“产品”所在的列、“开发”所在的列、“测试”所在的列、“客服”所在的列确定为第一目标列,然后可以将第一目标组成的电子表格作为筛选后的电子表格。具体地,是将“产品”所在的列、“开发”所在的列、“测试”所在的列、“客服”所在的列组成的电子表格作为筛选后的电子表格。
如表6所示,为筛选后的部门划分表。在该表中,符合筛选条件“PC”的分别为:“产品”所在单元格对应的列、“开发”所在单元格对应的列、“测试”所在单元格对应的列和“客服”所在单元格对应的列。用户应用本发明实施例的对电子表格进行筛选的方法后,可以得到与一级部门“PC”对应的所有二级部门。满足用户的要求。
表6筛选后部门划分表
Figure BDA0001340203560000141
在应用本发明实施例对电子表格进行筛选的方法对待筛选电子表格进行筛选之前,还可以建立待筛选电子表格。
具体地,可以通过以下方法建立待筛选电子表格:
第一种方法,获取用户选择的多列单元格,在选择的多列单元格的每列单元格中,以第一个单元格为第二标题单元格,以除第二标题单元格之外的单元格的内容为筛选元素,建立待筛选电子表格。
其中,第二标题单元格中的内容为每列的标题。
具体地,在用户选择多列单元格后,本发明实施例的对电子表格进行筛选的装置可以获取到用户选择的多列单元格的内容,可以以每列单元格中的第一个单元格为第二标题单元格,以除第二标题单元格之外的单元格的内容为筛选条件,建立待筛选电子表格。
例如,如表1所示,用户选择工号所在的列、年龄所在的列、性别所在的列和学历所在的列,共四列单元格,本发明实施例的对电子表格进行筛选的装置可以获取到该四列单元格中每个单元格的内容,然后,分别以工号所在的单元格、年龄所在的单元格、性别所在的单元格、学历所在的单元格为第二标题单元格。分别以工号所在列中的10001、10002、10003、10004、10005、10006、10007、10008、10009、10010、10011、10012为筛选元素,以年龄所在列中的32、36、29、28、25、30、35、50、47、51、31、37为筛选元素,以性别所在列中的男、女为筛选元素,以学历所在列中的高中、专科、本科、硕士为筛选元素,建立待筛选电子表格。
第二种方法,获取用户选择的多行单元格,在选择的多行单元格的每行单元格中,以第一个单元格为第一标题单元格,以除第一标题单元格之外的单元格的内容为筛选元素,建立待筛选电子表格。
其中,第一标题单元格中的内容为每行的标题。
需要说明的是,通过第二种方法建立待筛选电子表格的方式与通过第一种方法建立待筛选电子表格的方式相同或相似,可以相互参考。
用户在选择待筛选行或待筛选列后,可以选择待筛选行或待筛选列中的所有筛选元素作为筛选条件,也可以选择部分筛选元素作为筛选条件。
因此,本发明实施例的对电子表格进行筛选的装置在将待筛选行或待筛选列中与用户选择的筛选条件对应的至少一个单元格确定为目标单元格时,可以将待筛选行或待筛选列中与用户从筛选元素中选择的筛选条件对应的至少一个单元格确定为目标单元格。
例如,在上述举例中,用户选择的待筛选列为学历对应的列,在该列中,筛选元素为高中、专科、本科、硕士,用户从筛选元素中选择的筛选条件为专科和本科。
在上述建立待筛选电子表格的方法中,标题单元格为非合并单元格,当标题单元格为合并单元格时,在现有技术中,是以合并单元格对应的列中的第一列单元格的内容为筛选元素,建立待筛选电子表格,然而,这样建立的待筛选电子表格不符合用户的需要。
因此,本发明实施例在获取用户选择的多行单元格,在选择的多行单元格的每行单元格中,以第一个单元格为第一标题单元格,以除第一标题单元格之外的单元格的内容为筛选元素,建立待筛选电子表格时,可以通过以下方法建立待筛选电子表格:
在第一标题单元格为合并单元格时,在与第一标题单元格对应的多行单元格中,查找第一标题单元格所在列后的第一个非合并单元格,以第一个非合并单元格所在列及之后的各单元格的内容为筛选元素,建立待筛选电子表格。
本发明实施例的对电子表格进行筛选的装置在获取到用户选择的多行单元格后,可以判断该多行单元格中第一标题单元格是否为合并单元格。在第一标题单元格为合并单元格时,可以在与第一标题单元格对应的多行单元格中,查找第一标题单元格所在列后的第一个非合并单元格。
具体地,可以判断第一标题单元格所在列后的每个单元格是否为合并单元格,从而可以查找到第一标题单元格所在列后的第一个非合并单元格。
具体地,可以根据单元格是否有合并操作或者根据单元格是否有子单元格来判断该单元格是否为合并单元格。
在查找到第一标题单元格所在列后的第一个非合并单元格后,可以以第一个非合并单元格所在列及之后的各单元格的内容为筛选元素,以第一标题单元格所在列至第一非合并单元格所在列之间的各单元格的内容为子标题,建立待筛选电子表格。
本发明实施例在获取用户选择的多列单元格,在选择的多列单元格的每列单元格中,以第一个单元格为第二标题单元格,以除第二标题单元格之外的单元格的内容为筛选元素,建立待筛选电子表格时,可以通过以下方法建立待筛选电子表格:
在第二标题单元格为合并单元格时,在与第二标题单元格对应的多列单元格中,查找第二标题单元格所在行后的第一个非合并单元格,以第一个非合并单元格所在行及之后的各单元格的内容为筛选元素,建立待筛选电子表格。
例如,如表7所示,为某公司员工工资表,在该表中,应发工资列为合并单元格,分别对应于基本工资列、岗位工资列、加班工资列、绩效考核列、奖金列,代扣工资列也为合并单元格,分别对应于社会保险列和个人所得税列。
在用户选择表7所示的某公司员工工资表建立待筛选电子表格时,可以先判断工号所在单元格、应发工资所在单元格、应扣工资所在单元格、代扣工资所在单元格是否为合并单元格,经过判断,应发工资所在单元格、代扣工资所在单元格为合并单元格,然后分别在应发工资所在单元格对应的4列单元格中,查找应发工资所在单元格所在行后的第一个非合并单元格,在代扣工资所在单元格对应的两列单元格中,查找应发工资所在单元格所在行后的第一个非合并单元格,经过判断,为基本工资所在的单元格和社会保险所在单元格。
然后,可以以基本工资所在单元格和社会保险所在单元格所在的行及之后的各单元格的内容为筛选元素,建立待筛选电子表格;还可以以基本工资所在单元格和社会保险所在单元格所在之后的各单元格的内容为筛选元素,建立待筛选电子表格。例如,以基本工资中的A、B、C、D为基本工资所在列的筛选元素,以岗位工资中的E、F、G、H、I、J、K为岗位工资所在列的筛选元素。
表7某公司员工工资表
Figure BDA0001340203560000171
具体地,还可以以应发工资列所在单元格为第二标题单元格,分别以基本工资所在单元格、岗位工资所在单元格、加班工资所在单元格、绩效考核所在单元格、奖金所在单元格为第二标题单元格的子标题单元格,以代扣工资所在单元格为第三标题单元格,分别以社会保险所在单元格、个人所得税所在单元格为第三标题单元格的子标题单元格。
这里,还可以以各子标题单元格的内容为上级单元格的筛选元素,例如,可以以基本工资、岗位工资、加班工资、绩效考核、奖金为应发工资的筛选元素。
经过上述方法建立待筛选电子表格后,用户可以以基本工资所在列和/或岗位工资所在列为待筛选列,以筛选元素中的A、B、C、D的至少一个筛选元素为筛选条件和/或以E、F、G、H、I、J、K中的至少一个筛选元素为筛选条件对员工工资表进行筛选。
假设确定的待筛选列为基本工资所在列,用户选择的筛选条件为A、C,通过使用本发明实施例的对电子表格进行筛选的方法,得到的筛选后的电子表格如表8所示,为筛选后的员工工资表。
其中,符合筛选条件为A的分别为工号10001所在的行、工号10002所在的行、工号10003所在的行、工号10004所在的行,符合筛选条件为C的分别为工号10008所在的行、工号10009所在的行。
表8筛选后的员工工资表
Figure BDA0001340203560000181
相应于上述方法实施例,本发明实施例还提供了一种对电子表格进行筛选的装置,如图2所示,为本发明实施例的一种对电子表格进行筛选的装置,该装置可以包括:
待筛选行列确定模块201,用于确定待筛选电子表格的待筛选行或待筛选列。
目标单元格确定模块202,用于将待筛选行或待筛选列中与用户选择的筛选条件对应的至少一个单元格确定为目标单元格,其中,用户选择的筛选条件包括待筛选行或待筛选列中的至少一个单元格的内容;
判断模块203,用于判断目标单元格中是否包含合并单元格,其中,合并单元格包括多个子单元格;
筛选模块204,用于在待筛选行中的目标单元格中包含合并单元格时,将合并单元格对应的多列单元格确定为待筛选电子表格的第一目标列,将目标单元格中除合并单元格外的单元格所在列确定为待筛选电子表格的第二目标列;或者在待筛选列中的目标单元格中包含合并单元格时,将合并单元格对应的多行单元格确定为待筛选电子表格的第一目标行,将目标单元格中除合并单元格外的单元格所在行确定为待筛选电子表格的第二目标行;
筛选结果组成模块205,用于将第一目标列和第二目标列组成的电子表格或第一目标行和第二目标行组成的电子表格,作为筛选后的电子表格。
本发明实施例提供的一种对电子表格进行筛选的装置可以在进行筛选时,在电子表格中符合筛选条件的单元格为合并单元格时,对单元格进行合理筛选,将与该合并单元格对应的多行单元格作为整体进行筛选,以避免通过现有技术进行筛选时,筛选结果缺少数据,达到用户的筛选要求。
具体地,该装置还可以包括:
待筛选电子表格建立模块,用于获取用户选择的多行单元格,在选择的多行单元格的每行单元格中,以第一个单元格为第一标题单元格,以除第一标题单元格之外的单元格的内容为筛选元素,建立待筛选电子表格,其中,第一标题单元格中的内容为每行的标题,或者获取用户选择的多列单元格,在选择的多列单元格的每列单元格中,以第一个单元格为第二标题单元格,以除第二标题单元格之外的单元格的内容为筛选元素,建立待筛选电子表格,其中,第二标题单元格中的内容为每列的标题;
具体地,目标单元格确定模块202,具体用于:
将待筛选行或待筛选列中与用户从筛选元素中选择的筛选条件对应的至少一个单元格确定为目标单元格。
具体地,待筛选电子表格建立模块,具体用于:
在第一标题单元格为合并单元格时,在与第一标题单元格对应的多行单元格中,查找第一标题单元格所在列后的第一个非合并单元格,以第一个非合并单元格所在列及之后的各单元格的内容为筛选元素,建立待筛选电子表格;
在第二标题单元格为合并单元格时,在与第二标题单元格对应的多列单元格中,查找第二标题单元格所在行后的第一个非合并单元格,以第一个非合并单元格所在行及之后的各单元格的内容为筛选元素,建立待筛选电子表格。
具体地,判断模块203,具体用于:
根据目标单元格是否有对应的合并操作记录,判断目标单元格中是否包含合并单元格,或者
根据目标单元格中的任一单元格是否包含子单元格,判断目标单元格中是否包含合并单元格。
可选的,筛选模块204,包括:
第一目标列确定模块,用于确定待筛选行中合并单元格对应的各子单元格为待筛选行子单元格,将待筛选行子单元格所在列确定为待筛选电子表格的第一目标列;
第一目标行确定模块,用于确定待筛选行中合并单元格对应的各子单元格为待筛选列子单元格,将待筛选列子单元格所在行确定为待筛选电子表格的第一目标行。
本发明实施例还提供了一种电子设备,如图3所示,为本发明实施例的一种对电子表格进行筛选的方法应用于电子设备的结构示意图,该电子设备可以包括处理器301、通信接口302、存储器303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信,
存储器303,用于存储计算机程序;
处理器301,用于执行存储器303上所存储的程序时,实现以下步骤:
步骤A,确定待筛选电子表格的待筛选行或待筛选列;
步骤B,将待筛选行或待筛选列中与用户选择的筛选条件对应的至少一个单元格确定为目标单元格,其中,用户选择的筛选条件包括待筛选行或待筛选列中的至少一个单元格的内容;
步骤C,判断目标单元格中是否包含合并单元格,其中,合并单元格包括多个子单元格;
步骤D,在待筛选行中的目标单元格中包含合并单元格时,将合并单元格对应的多列单元格确定为待筛选电子表格的第一目标列,将目标单元格中除合并单元格外的单元格所在列确定为待筛选电子表格的第二目标列;或者在待筛选列中的目标单元格中包含合并单元格时,将合并单元格对应的多行单元格确定为待筛选电子表格的第一目标行,将目标单元格中除合并单元格外的单元格所在行确定为待筛选电子表格的第二目标行;
步骤E,将第一目标列和第二目标列组成的电子表格或第一目标行和第二目标行组成的电子表格,作为筛选后的电子表格。
上述电子设备提到的通信总线304可以是外设部件互连标准(PeripheralComponent Interconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中用二维双向箭头线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口302用于上述电子设备与其他设备之间的通信。
存储器303可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器301的存储装置。
上述的处理器301可以是通用处理器,包括中央处理器(Central ProcessingUnit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(DigitalSignal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现以下方法:
步骤A,确定待筛选电子表格的待筛选行或待筛选列;
步骤B,将待筛选行或待筛选列中与用户选择的筛选条件对应的至少一个单元格确定为目标单元格,其中,用户选择的筛选条件包括待筛选行或待筛选列中的至少一个单元格的内容;
步骤C,判断目标单元格中是否包含合并单元格,其中,合并单元格包括多个子单元格;
步骤D,在待筛选行中的目标单元格中包含合并单元格时,将合并单元格对应的多列单元格确定为待筛选电子表格的第一目标列,将目标单元格中除合并单元格外的单元格所在列确定为待筛选电子表格的第二目标列;或者在待筛选列中的目标单元格中包含合并单元格时,将合并单元格对应的多行单元格确定为待筛选电子表格的第一目标行,将目标单元格中除合并单元格外的单元格所在行确定为待筛选电子表格的第二目标行;
步骤E,将第一目标列和第二目标列组成的电子表格或第一目标行和第二目标行组成的电子表格,作为筛选后的电子表格。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (12)

1.一种对电子表格进行筛选的方法,其特征在于,所述方法包括:
确定待筛选电子表格的待筛选行或待筛选列;
将所述待筛选行或所述待筛选列中与用户选择的筛选条件对应的至少一个单元格确定为目标单元格,其中,所述用户选择的筛选条件包括所述待筛选行或所述待筛选列中的至少一个单元格的内容;
判断所述目标单元格中是否包含合并单元格,其中,所述合并单元格包括多个子单元格;
在所述待筛选行中的所述目标单元格中包含所述合并单元格时,将所述合并单元格对应的多列单元格确定为所述待筛选电子表格的第一目标列,将所述目标单元格中除所述合并单元格外的单元格所在列确定为所述待筛选电子表格的第二目标列;或者在所述待筛选列中的所述目标单元格中包含所述合并单元格时,将所述合并单元格对应的多行单元格确定为所述待筛选电子表格的第一目标行,将所述目标单元格中除所述合并单元格外的单元格所在行确定为所述待筛选电子表格的第二目标行;
将所述第一目标列和所述第二目标列组成的电子表格或所述第一目标行和所述第二目标行组成的电子表格,作为筛选后的电子表格。
2.根据权利要求1所述的方法,其特征在于,在所述确定待筛选电子表格的待筛选行或待筛选列之前,所述方法还包括:
获取用户选择的多行单元格,在所述选择的多行单元格的每行单元格中,以第一个单元格为第一标题单元格,以除所述第一标题单元格之外的单元格的内容为筛选元素,建立所述待筛选电子表格,其中,所述第一标题单元格中的内容为每行的标题,或者
获取用户选择的多列单元格,在所述选择的多列单元格的每列单元格中,以第一个单元格为第二标题单元格,以除所述第二标题单元格之外的单元格的内容为筛选元素,建立所述待筛选电子表格,其中,所述第二标题单元格中的内容为每列的标题;
相应的,所述将所述待筛选行或所述待筛选列中与用户选择的筛选条件对应的至少一个单元格确定为目标单元格,包括:
将所述待筛选行或所述待筛选列中与用户从筛选元素中选择的筛选条件对应的至少一个单元格确定为目标单元格。
3.根据权利要求2所述的方法,其特征在于,所述在所述选择的多行单元格的每行单元格中,以第一个单元格为第一标题单元格,以除所述第一标题单元格之外的单元格的内容为筛选元素,建立所述待筛选电子表格,包括:
在所述第一标题单元格为合并单元格时,在与所述第一标题单元格对应的多行单元格中,查找所述第一标题单元格所在列后的第一个非合并单元格,以所述第一个非合并单元格所在列及之后的各单元格的内容为筛选元素,建立所述待筛选电子表格;
所述在所述选择的多列单元格的每列单元格中,以第一个单元格为第二标题单元格,以除所述第二标题单元格之外的单元格的内容为筛选元素,建立所述待筛选电子表格,包括:
在所述第二标题单元格为合并单元格时,在与所述第二标题单元格对应的多列单元格中,查找所述第二标题单元格所在行后的第一个非合并单元格,以所述第一个非合并单元格所在行及之后的各单元格的内容为筛选元素,建立所述待筛选电子表格。
4.根据权利要求1所述的方法,其特征在于,所述判断所述目标单元格中是否包含合并单元格,包括:
根据所述目标单元格是否有对应的合并操作记录,判断所述目标单元格中是否包含合并单元格,或者
根据所述目标单元格中的任一单元格是否包含子单元格,判断所述目标单元格中是否包含合并单元格。
5.根据权利要求1所述的方法,其特征在于,所述将所述合并单元格对应的多列单元格确定为所述待筛选电子表格的第一目标列,包括:
确定所述待筛选行中所述合并单元格对应的各子单元格为待筛选行子单元格;
将所述待筛选行子单元格所在列确定为所述待筛选电子表格的第一目标列;
所述将所述合并单元格对应的多行单元格确定为所述待筛选电子表格的第一目标行,包括:
确定所述待筛选行中所述合并单元格对应的各子单元格为待筛选列子单元格;
将所述待筛选列子单元格所在行确定为所述待筛选电子表格的第一目标行。
6.一种对电子表格进行筛选的装置,其特征在于,所述装置包括:
待筛选行列确定模块,用于确定待筛选电子表格的待筛选行或待筛选列;
目标单元格确定模块,用于将所述待筛选行或所述待筛选列中与用户选择的筛选条件对应的至少一个单元格确定为目标单元格,其中,所述用户选择的筛选条件包括所述待筛选行或所述待筛选列中的至少一个单元格的内容;
判断模块,用于判断所述目标单元格中是否包含合并单元格,其中,所述合并单元格包括多个子单元格;
筛选模块,用于在所述待筛选行中的所述目标单元格中包含所述合并单元格时,将所述合并单元格对应的多列单元格确定为所述待筛选电子表格的第一目标列,将所述目标单元格中除所述合并单元格外的单元格所在列确定为所述待筛选电子表格的第二目标列;或者在所述待筛选列中的所述目标单元格中包含所述合并单元格时,将所述合并单元格对应的多行单元格确定为所述待筛选电子表格的第一目标行,将所述目标单元格中除所述合并单元格外的单元格所在行确定为所述待筛选电子表格的第二目标行;
筛选结果组成模块,用于将所述第一目标列和所述第二目标列组成的电子表格或所述第一目标行和所述第二目标行组成的电子表格,作为筛选后的电子表格。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
待筛选电子表格建立模块,用于获取用户选择的多行单元格,在所述选择的多行单元格的每行单元格中,以第一个单元格为第一标题单元格,以除所述第一标题单元格之外的单元格的内容为筛选元素,建立所述待筛选电子表格,其中,所述第一标题单元格中的内容为每行的标题,或者
获取用户选择的多列单元格,在所述选择的多列单元格的每列单元格中,以第一个单元格为第二标题单元格,以除所述第二标题单元格之外的单元格的内容为筛选元素,建立所述待筛选电子表格,其中,所述第二标题单元格中的内容为每列的标题;
相应的,所述目标单元格确定模块,具体用于:
将所述待筛选行或所述待筛选列中与用户从筛选元素中选择的筛选条件对应的至少一个单元格确定为目标单元格。
8.根据权利要求7所述的装置,其特征在于,所述待筛选电子表格建立模块,具体用于:
在所述第一标题单元格为合并单元格时,在与所述第一标题单元格对应的多行单元格中,查找所述第一标题单元格所在列后的第一个非合并单元格,以所述第一个非合并单元格所在列及之后的各单元格的内容为筛选元素,建立所述待筛选电子表格;
在所述第二标题单元格为合并单元格时,在与所述第二标题单元格对应的多列单元格中,查找所述第二标题单元格所在行后的第一个非合并单元格,以所述第一个非合并单元格所在行及之后的各单元格的内容为筛选元素,建立所述待筛选电子表格。
9.根据权利要求6所述的装置,其特征在于,所述判断模块,具体用于:
根据所述目标单元格是否有对应的合并操作记录,判断所述目标单元格中是否包含合并单元格,或者
根据所述目标单元格中的任一单元格是否包含子单元格,判断所述目标单元格中是否包含合并单元格。
10.根据权利要求6所述的装置,其特征在于,所述筛选模块,包括:
第一目标列确定模块,用于确定所述待筛选行中所述合并单元格对应的各子单元格为待筛选行子单元格,将所述待筛选行子单元格所在列确定为所述待筛选电子表格的第一目标列;
第一目标行确定模块,用于确定所述待筛选行中所述合并单元格对应的各子单元格为待筛选列子单元格,将所述待筛选列子单元格所在行确定为所述待筛选电子表格的第一目标行。
11.一种电子设备,其特征在于,所述电子设备包括:处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;
所述存储器用于存储计算机程序;
所述处理器,用于执行所述存储器上所存储的程序时,实现权利要求1~5任一项所述的方法步骤;
所述通信接口,用于所述电子设备与外部设备进行数据交换。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5任一所述的方法步骤。
CN201710534276.1A 2017-07-03 2017-07-03 对电子表格进行筛选的方法、装置、电子设备及存储介质 Active CN109213979B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710534276.1A CN109213979B (zh) 2017-07-03 2017-07-03 对电子表格进行筛选的方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710534276.1A CN109213979B (zh) 2017-07-03 2017-07-03 对电子表格进行筛选的方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN109213979A CN109213979A (zh) 2019-01-15
CN109213979B true CN109213979B (zh) 2022-05-06

Family

ID=64992443

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710534276.1A Active CN109213979B (zh) 2017-07-03 2017-07-03 对电子表格进行筛选的方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN109213979B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110442854B (zh) * 2019-08-13 2023-04-07 北京源清慧虹信息科技有限公司 报表的生成方法、装置、计算机设备和可读存储介质
CN111966734A (zh) * 2020-03-30 2020-11-20 北京来也网络科技有限公司 结合rpa和ai的电子表格的数据处理方法与电子设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101211334A (zh) * 2006-12-28 2008-07-02 珠海金山软件股份有限公司 一种在电子表格指定区域内定位单元格位置的装置和方法
CN105095249A (zh) * 2014-05-05 2015-11-25 中国石油化工股份有限公司 一种生成多维度报表的方法
CN105446584A (zh) * 2014-08-26 2016-03-30 珠海金山办公软件有限公司 一种电子表格数据输入方法及装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8954838B2 (en) * 2009-12-04 2015-02-10 Synopsys, Inc. Presenting data in a tabular format
US20160371238A1 (en) * 2013-07-09 2016-12-22 Blueprint Sofware Systems Inc, Computing device and method for converting unstructured data to structured data

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101211334A (zh) * 2006-12-28 2008-07-02 珠海金山软件股份有限公司 一种在电子表格指定区域内定位单元格位置的装置和方法
CN105095249A (zh) * 2014-05-05 2015-11-25 中国石油化工股份有限公司 一种生成多维度报表的方法
CN105446584A (zh) * 2014-08-26 2016-03-30 珠海金山办公软件有限公司 一种电子表格数据输入方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于VBA的Excel文档自动评阅技术研究;李爱玲 等;《科学技术与工程》;20111231;第11卷(第34期);第8504-8508页 *

Also Published As

Publication number Publication date
CN109213979A (zh) 2019-01-15

Similar Documents

Publication Publication Date Title
Edmond Information manipulation, coordination, and regime change
US10735471B2 (en) Method, apparatus, and computer-readable medium for data protection simulation and optimization in a computer network
Devigne et al. Escalation of commitment in venture capital decision making: Differentiating between domestic and international investors
Abdel-Kader et al. Investment in advanced manufacturing technology: a study of practice in large UK companies
Fernández-Feijóo-Souto et al. Measuring quality of sustainability reports and assurance statements: Characteristics of the high quality reporting companies
US9619531B2 (en) Device, method and user interface for determining a correlation between a received sequence of numbers and data that corresponds to metrics
Kumar Narayan* et al. Are exports and imports cointegrated? Evidence from 22 least developed countries
CN109325218B (zh) 一种数据筛选统计方法、装置、电子设备及存储介质
Moscarini et al. Wage posting and business cycles
Hernando et al. Think tanks in ‘hard times’–the Global Financial Crisis and economic advice
Peña-Martel et al. The role of the media in creating earnings informativeness: Evidence from Spain
Ohn et al. Testing for duration dependence in economic cycles
Mbithi et al. Corporate risk disclosure: A systematic literature review and future research agenda
US9792377B2 (en) Sentiment trent visualization relating to an event occuring in a particular geographic region
Peng et al. Board gender diversity, national culture, and water disclosure of multinational corporations
Strober et al. Integrated circuits/segregated labor: Women in computer-related occupations and high-tech industries
US20210126882A1 (en) Method and System for Electronic Collaboration
Wickramasinghe et al. Systematic literature review on computable general equilibrium applications in tourism
Čular Transparency report delay and disclosure by Croatian audit firms
Redonda et al. Global Tax Expenditures Database (GTED)
CN109213979B (zh) 对电子表格进行筛选的方法、装置、电子设备及存储介质
Cirillo et al. Platform work and economic insecurity in Italy
Valliant Hansen Lecture 2022: The Evolution of the Use of Models in Survey Sampling
Qaderi et al. Audit committee leadership attributes and CSR reporting: Evidence from Jordan
Kumar et al. Do words reveal the latent truth? Identifying communication patterns of corporate losers

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant