首页> 中国专利> 一种单元格数据置换方法、装置、及存储介质

一种单元格数据置换方法、装置、及存储介质

摘要

一种单元格数据置换方法,包括当接收到置换单元格命令后,获取在当前表格内选择的单元格内的数据;根据选择的置换方式,对所获取的每个单元格内的数据,分别确定置换后所在的单元格;分别将所获取的每个单元格中的数据,显示在所确定的单元格中。本发明能够进行单元格的数据快速置换,提高电子表格的编辑效率。

著录项

  • 公开/公告号CN112836480A

    专利类型发明专利

  • 公开/公告日2021-05-25

    原文格式PDF

  • 申请/专利号CN201911164092.6

  • 发明设计人 陈嘉华;

    申请日2019-11-25

  • 分类号G06F40/18(20200101);

  • 代理机构11262 北京安信方达知识产权代理有限公司;

  • 代理人戴仕琴;栗若木

  • 地址 519015 广东省珠海市吉大景山路莲山巷8号金山软件大厦

  • 入库时间 2023-06-19 11:05:16

说明书

技术领域

本文涉及计算机技术,尤指一种单元格数据置换方法、装置、及存储介质。

背景技术

Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在表格单元格中,如果想对两个列的数据进行互换,需要用户进行多次操作,例如图3所示,将A、B两列的数据进行互换,需要进行以下操作。第一步:选中A列数据,剪切数据;第二步:选中C列,粘贴数据;第三步:选中B列数据,剪切数据;第四步:选中A列,粘贴数据;第五步:选中C列,剪切数据;第六步:选中B列,粘贴数据;第七步:完成操作。整个操作过程繁琐,若采用函数进行置换对用户的门槛要求又比较高。

发明内容

本申请提供了一种单元格数据置换方法、装置、及存储介质,能够进行单元格的数据快速置换,提高电子表格的编辑效率。

本申请提供了一种单元格数据置换方法,包括:当接收到置换单元格命令后,获取在当前表格内选择的单元格内的数据;根据选择的置换方式,对所获取的每个单元格内的数据,分别确定置换后所在的单元格;分别将所获取的每个单元格中的数据,显示在所确定的单元格中。

一种示例性实施例,所述置换方式,包括以下至少之一:行与列进行置换;列与列进行置换;行与行进行置换;置换到同一行;置换到同一列。

一种示例性实施例,所述根据选择的置换方式,对所获取的每个单元格内的数据,分别确定置换后所在的单元格,包括:根据所选择的置换方式对应的预定存储形式,将所获取的单元格内的数据进行存储;对所存储的所获取的每个单元格内的数据,采用所选择的置换方式对应的预定置换规则,分别确定置换后所在的单元格。

一种示例性实施例,当所述选择的置换方式为行与行进行置换或者列与列进行置换时,所述根据所选择的置换方式对应的预定存储形式,将所获取的单元格内的数据进行存储,包括:将所获取的单元格内的数据中的第一行或者第一列数据存储到第一存储区域;将所获取的单元格内的数据中的第二行或者第二列数据存储到第二存储区域;所述对所存储的所获取的每个单元格内的数据,采用所选择的置换方式对应的预定置换规则,分别确定置换后所在的单元格,包括:对于所述第二存储区域存储的第二行或者第二列单元格内的数据,确定置换后所在的单元格为所述第一行或者第一列数据所在位置;对于所述第一存储区域存储的第一行或者第一列单元格内的数据,确定置换后所在的单元格为所述第二行或者第二列数据所在位置。

一种示例性实施例,当所述选择的置换方式为置换到同一行或者置换到同一列时,所述根据所选择的置换方式对应的预定存储形式,将所获取的单元格内的数据进行存储,包括:确定所获取的单元格中首行或者首列的最后一个单元格的位置;将所获取的单元格中剩余行或者列的单元格内的数据进行存储;所述对所存储的所获取的每个单元格内的数据,采用所选择的置换方式对应的预定置换规则,分别确定置换后所在的单元格,包括:对于所存储的所获取单元格中剩余行或者列的单元格内的数据,确定置换后所在的单元格为所述首行或者首列的最后一个单元格之后的单元格所在位置。

一种示例性实施例,当所述选择的置换方式为行与列进行置换时,所述根据所选择的置换方式对应的预定存储形式,将所获取的单元格内的数据进行存储,包括:将所获取的每一行单元格数据和每一列单元格数据分别存储到不同的存储区域;对所存储的所获取的每个单元格内的数据,采用所选择的置换方式对应的预定置换规则,分别确定置换后所在的单元格,包括:对于所存储的每一行的单元格内的数据确定置后所在的单元格为所获取的每一列单元格数据所在位置;和对于所存储的每一列的单元格内的数据确定置后所在的单元格为所获取的每一行单元格数据所在位置。

本申请还提供了一种单元格数据置换装置,包括:获取模块,用于当接收到置换单元格命令后,获取在当前表格内选择的单元格内的数据;置换模块,用于根据选择的置换方式,对所获取的每个单元格内的数据,分别确定置换后所在的单元格;显示模块,用于分别将所获取的每个单元格中的数据,显示在所确定的单元格中。

一种示例性实施例,所述置换模块,用于根据选择的置换方式,对所获取的每个单元格内的数据,分别确定置换后所在的单元格,是指:置换模块根据所选择的置换方式对应的预定存储形式,将所获取的单元格内的数据进行存储;对所存储的所获取的每个单元格内的数据,采用所选择的置换方式对应的预定置换规则,分别确定置换后所在的单元格。

本申请还提供了一种定向投放内容的装置,包括处理器和存储器,所述存储器中存储有用于定向投放内容的程序;所述处理器用于读取所述用于定向投放内容的程序,执行上述任一项所述的方法。

本申请还提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述中任一项所述的方法。

与相关技术相比,本申请能够根据用户的指令和选择的置换方式进行简单高效的单元格的数据置换,提高电子表格的编辑效率。

本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的其他优点可通过在说明书、权利要求书以及附图中所描述的方案来实现和获得。

附图说明

附图用来提供对本申请技术方案的理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。

图1为本申请实施例单元格数据置换方法流程图;

图2为本申请实施例单元格数据置换装置示意图;

图3为本申请实施例单元格数据图。

具体实施方式

本申请描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本申请所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。

本申请包括并设想了与本领域普通技术人员已知的特征和元件的组合。本申请已经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的发明方案。任何实施例的任何特征或元件也可以与来自其它发明方案的特征或元件组合,以形成另一个由权利要求限定的独特的发明方案。因此,应当理解,在本申请中示出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保护范围内进行各种修改和改变。

此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本申请实施例的精神和范围内。

下面将结合附图及实施例对本申请的技术方案进行更详细的说明。

如图1所示,本发明实施例提供单元格数据置换方法,应用于电子表格程序,包括如下步骤:

S101、当接收到置换单元格命令后,获取在当前表格内选择的单元格内的数据;

S102、根据选择的置换方式,对所获取的每个单元格内的数据,分别确定置换后所在的单元格;

S103、分别将所获取的每个单元格中的数据,显示在所确定的单元格中。

一种示例性实施例,上述方法应用于Microsoft Office Excel,WPS等等能够使用电子表格进行数据编辑的应用软件中。本申请能够根据用户的指令和选择的置换方式直接进行单元格的数据置换,提高电子表格的编辑效率。

一种示例性实施例,步骤S101中的“置换单元格命令”可以是用户在单元格编辑模式下选择的置换单元格选项,例如图3所示,工具栏中“数据换号”图标选项;也可以是鼠标的操作命令,或者其他快捷命令等。

一种示例性实施例,步骤S101中获取在当前表格内选择的单元格内的数据可以为用户直接获取的单元格内的数据,也可以是根据用户获取的单元格内的数据进行处理后的数据,例如当用户获取的单元格有空白单元格,可以进行去除。

一种示例性实施例,步骤S102中的置换方式,包括行与列进行置换;列与列进行置换;行与行进行置换;置换到同一行;置换到同一列等等一种或者多种。当用户启动单元格置换命令,向用户提示上述置换方式,用户根据需求进行选择。

一种示例性实施例,步骤S102中根据选择的置换方式,对所获取的每个单元格内的数据,分别确定置换后所在的单元格,包括:

步骤S1021:根据所选择的置换方式对应的预定存储形式,将所获取的单元格内的数据进行存储;

步骤S1022:对所存储的所获取的每个单元格内的数据,采用所选择的置换方式对应的预定置换规则,分别确定置换后所在的单元格。

一种示例性实施例,当所述选择的置换方式为行与行进行置换或者列与列进行置换时,步骤S1021:根据所选择的置换方式对应的预定存储形式,将所获取的单元格内的数据进行存储,包括:

将所获取的单元格内的数据中的第一行或者第一列数据存储到第一存储区域;将所获取的单元格内的数据中的第二行或者第二列数据存储到第二存储区域;

步骤S1022:对所存储的所获取的每个单元格内的数据,采用所选择的置换方式对应的预定置换规则,分别确定置换后所在的单元格,包括:

对于所述第二存储区域存储的第二行或者第二列单元格内的数据,确定置换后所在的单元格为所述第一行或者第一列数据所在位置;对于所述第一存储区域存储的第一行或者第一列单元格内的数据,确定置换后所在的单元格为所述第二行或者第二列数据所在位置。

一种示例性实施例,当获取的单元格内的数据中包括多个单元行时,置换方式是一一对应置换,例如两行置换时,是每行的第一列单元格相互置换位置,第二列单元格相互置换位置。

如图3所示,需要将单元格中的第一行的数据内容“张三”、“陈五”与第二行的数据内容“李四”、“何六”进行互换。首先将第一行的数据内容“张三”、“陈五”存储到第一存储区域,第二行的数据内容“李四”、“何六”存储到第二存储区域。再获取第二存储区域存储的第二行的数据内容“李四”、“何六”替换单元格中第一行的数据内容“张三”、“陈五”所在的位置;获取第一存储区域存储的第一行的数据内容“张三”、“陈五”替换表格中的第二行的数据内容“李四”、“何六”所在的位置。

一种示例性实施例,当所述选择的置换方式为置换到同一行或者置换到同一列时,步骤S1021:所述根据所选择的置换方式对应的预定存储形式,将所获取的单元格内的数据进行存储,包括:

确定所获取的单元格中首行或者首列的最后一个单元格的位置;将所获取的单元格中剩余行或者列的单元格内的数据进行存储;

步骤S1022:对所存储的所获取的每个单元格内的数据,采用所选择的置换方式对应的预定置换规则,分别确定置换后所在的单元格,包括:

对于所存储的所获取单元格中剩余行或者列的单元格内的数据,确定置换后所在的单元格为所述首行或者首列的最后一个单元格之后的单元格所在位置。

如图3所示,需要将单元格中第一行数据内容“张三”、“陈五”与第二行的数据内容“李四”、“何六”进行合并到同一行。首先确定第一行中的最后一个单元格中的数据内容“陈五”的位置为第一行的第二个单元格,再将第二行的数据内容“李四”、“何六”进行存储,获取存储的第二行数据内容李四”、“何六”放置在第一行的第二个单元格之后的单元格中,删除第二行的数据内容“李四”、“何六”。

一种示例性实施例,当所述选择的置换方式为行与列进行置换时,步骤S1021:根据所选择的置换方式对应的预定存储形式,将所获取的单元格内的数据进行存储,包括:

将所获取的每一行单元格数据和每一列单元格数据分别存储到不同的存储区域;

步骤S1022:对所存储的所获取的每个单元格内的数据,采用所选择的置换方式对应的预定置换规则,分别确定置换后所在的单元格,包括:

对于所存储的每一行的单元格内的数据确定置后所在的单元格为所获取的每一列单元格数据所在位置;和对于所存储的每一列的单元格内的数据确定置后所在的单元格为所获取的每一行单元格数据所在位置。

如图3所示,需要单元格中第一行的数据内容“张三”、“陈五”与第二行的数据内容“李四”“何六”进行、列置换。首先将第一行的数据内容“张三”、“陈五”存储到第一存储区域;将第二行的数据内容“李四”“何六”存储到第二存储区域;然后将存储的第一行的数据内容“张三”、“陈五”置换到第一列的数据内容“张三”、“李四”所在位置;将第二行的数据内容“李四”、“何六”置换到第二列的“陈五”、“何六”所在位置。

如图2所示,本发明实施例提供单元格数据置换装置,应用于电子表格程序,包括:

获取模块10,用于当接收到置换单元格命令后,获取在当前表格内选择的单元格内的数据;

置换模块20,用于根据选择的置换方式,对所获取的每个单元格内的数据,分别确定置换后所在的单元格;

显示模块30,用于分别将所获取的每个单元格中的数据,显示在所确定的单元格中

一种示例性实施例,上述方法应用于Microsoft Office Excel,WPS等等能够使用电子表格进行数据编辑的应用软件中。本申请能够根据用户的指令和选择的置换方式进行简单高效的单元格的数据置换,提高电子表格的编辑效率。

一种示例性实施例,上述“置换单元格命令”可以是用户在单元格编辑模式下选择的置换单元格选项,例如图3所示,工具栏中“数据换号”图标选项;也可以是鼠标的操作命令,或者其他快捷命令等。

一种示例性实施例,获取模块10获取在当前表格内选择的单元格内的数据可以为用户直接获取的单元格内的数据,也可以是根据用户获取的单元格内的数据进行处理后的数据,例如当用户获取的单元格有空白单元格,需要进行去除。

一种示例性实施例,上述置换方式,包括行与列进行置换;列与列进行置换;行与行进行置换;置换到同一行;置换到同一列等等一种或者多种。当用户启动单元格置换命令,向用户提示上述置换方式,用户根据需求进行选择。

一种示例性实施例,置换模块20根据选择的置换方式,对所获取的每个单元格内的数据,分别确定置换后所在的单元格,是指:

置换模块20根据所选择的置换方式对应的预定存储形式,将所获取的单元格内的数据进行存储;

置换模块20对所存储的所获取的每个单元格内的数据,采用所选择的置换方式对应的预定置换规则,分别确定置换后所在的单元格。

一种示例性实施例,当所述选择的置换方式为行与行进行置换或者列与列进行置换时,置换模块20根据所选择的置换方式对应的预定存储形式,将所获取的单元格内的数据进行存储,是指:

置换模块20将所获取的单元格内的数据中的第一行或者第一列数据存储到第一存储区域;将所获取的单元格内的数据中的第二行或者第二列数据存储到第二存储区域;

置换模块20对所存储的所获取的每个单元格内的数据,采用所选择的置换方式对应的预定置换规则,分别确定置换后所在的单元格,是指:

置换模块20对于所述第二存储区域存储的第二行或者第二列单元格内的数据,确定置换后所在的单元格为所述第一行或者第一列数据所在位置;对于所述第一存储区域存储的第一行或者第一列单元格内的数据,确定置换后所在的单元格为所述第二行或者第二列数据所在位置。

如图3所示,需要将单元格中的第一行的数据内容“张三”、“陈五”与第二行的数据内容“李四”、“何六”进行互换。首先将第一行的数据内容“张三”、“陈五”存储到第一存储区域,第二行的数据内容“李四”、“何六”存储到第二存储区域。再获取第二存储区域存储的第二行的数据内容“李四”、“何六”替换单元格中第一行的数据内容“张三”、“陈五”所在的位置;获取第一存储区域存储的第一行的数据内容“张三”、“陈五”替换表格中的第二行的数据内容“李四”、“何六”所在的位置。

一种示例性实施例,当所述选择的置换方式为置换到同一行或者置换到同一列时,置换模块20所述根据所选择的置换方式对应的预定存储形式,将所获取的单元格内的数据进行存储,是指:

置换模块20确定所获取的单元格中首行或者首列的最后一个单元格的位置;将所获取的单元格中剩余行或者列的单元格内的数据进行存储;

置换模块20对所存储的所获取的每个单元格内的数据,采用所选择的置换方式对应的预定置换规则,分别确定置换后所在的单元格,是指:

置换模块20对于所存储的所获取单元格中剩余行或者列的单元格内的数据,确定置换后所在的单元格为所述首行或者首列的最后一个单元格之后的单元格所在位置。

如图3所示,需要将单元格中第一行数据内容“张三”、“陈五”与第二行的数据内容“李四”、“何六”进行合并到同一行。首先确定第一行中的最后一个单元格中的数据内容“陈五”的位置为第一行的第二个单元格,再将第二行的数据内容“李四”、“何六”进行存储,获取存储的第二行数据内容李四”、“何六”放置在第一行的第二个单元格之后的单元格中,删除第二行的数据内容“李四”、“何六”。

一种示例性实施例,当所述选择的置换方式为行与列进行置换时,置换模块20根据所选择的置换方式对应的预定存储形式,将所获取的单元格内的数据进行存储,是指:

将所获取的每一行单元格数据和每一列单元格数据分别存储到不同的存储区域;

置换模块20对所存储的所获取的每个单元格内的数据,采用所选择的置换方式对应的预定置换规则,分别确定置换后所在的单元格,是指:

置换模块20对于所存储的每一行的单元格内的数据确定置后所在的单元格为所获取的每一列单元格数据所在位置;和对于所存储的每一列的单元格内的数据确定置后所在的单元格为所获取的每一行单元格数据所在位置。

如图3所示,需要单元格中第一行的数据内容“张三”、“陈五”与第二行的数据内容“李四”“何六”进行列置换。首先将第一行的数据内容“张三”、“陈五”存储到第一存储区域;将第二行的数据内容“李四”“何六”存储到第二存储区域;然后将存储的第一行的数据内容“张三”、“陈五”置换到第一列的数据内容“张三”、“李四”所在位置;将第二行的数据内容“李四”、“何六”置换到第二列的“陈五”、“何六”所在位置。

本申请还提供了一种定向投放内容的装置,包括处理器和存储器,所述存储器中存储有用于定向投放内容的程序;所述处理器用于读取所述用于定向投放内容的程序,执行上述任一项所述的方法。

本申请还提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述中任一项所述的方法。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号