掌桥专利:专业的专利平台
掌桥专利
首页

电子表格的处理方法、装置、终端和存储介质

文献发布时间:2023-06-19 11:16:08


电子表格的处理方法、装置、终端和存储介质

技术领域

本公开涉及计算机技术领域,尤其涉及一种电子表格的处理方法、装置、终端和存储介质。

背景技术

电子表格,可以是在线电子表格,也可以是本地的电子表格,电子表格内的单元格内可以通过在下拉列表中选取选项,从而在电子表格内输入符合规则的数值。

发明内容

为解决现有问题,本公开提供一种电子表格的处理方法、装置、终端和存储介质。

本公开采用以下的技术方案。

在一些实施例中,本公开提供一种电子表格的处理方法,包括:

响应于对第一单元格的数据选项界面中至少两个数据选项的第一操作,确定对应的至少两个第一数据;其中,数据选项界面中显示有数据选项,数据选项对应有数据;

在第一单元格中显示至少两个第一数据。

在一些实施例中,本公开提供一种电子表格的处理装置,包括:

确定单元,用于响应于对第一单元格的数据选项界面中至少两个数据选项的第一操作,确定对应的至少两个第一数据;其中,数据选项界面中显示有数据选项,数据选项对应有数据;

显示单元,用于在第一单元格中显示至少两个第一数据。

在一些实施例中,本公开提供一种终端,包括:至少一个存储器和至少一个处理器;

其中,存储器用于存储程序代码,处理器用于调用所述存储器所存储的程序代码执行上述的方法。

在一些实施例中,本公开提供一种存储介质,所述存储介质用于存储程序代码,所述程序代码用于执行上述的方法。

在本公开的一些实施例中,在第一单元格内能够显示至少两个第一数据,而不是将至少两个第一数据连接成一个字符串进行显示,各个第一数据各自独立,解除了数据的耦合性,因此能够实现对各个第一数据的单独处理。

附图说明

结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。

图1是本公开实施例的一种表格处理方法的流程图。

图2a至图2c是本公开实施例的一种表格处理方法执行过程中表格的示意图。

图3是本公开实施例的一种表格处理装置的组成图。

图4是本公开实施例的电子设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。

应当理解,本公开的方法实施方式中记载的各个步骤可以按和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。

本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。

需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。

需要注意,本公开中提及的“一个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。

本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。

以下将结合附图,对本申请实施例提供的方案进行详细描述。

在相关技术中,在电子表格中,例如Excel表格中,可以设置下拉列表,在下拉列表中可以设置选项,用户通过点击选项,从而在电子表格的单元格中输入被选取的选项,相关技术中,电子表格的单元格内的数值采用一个变量进行标识,因此一个单元格内只能输入一个值,假设用户输入“2,5,6”,看似是输入了3个值,实际上输入的是一个字符串,仍然是一个单值,而非多个数值,一个直接的证据在于,当将单元格的数值格式设置为小数点后显示一位时,上述单元格内值仍然是“2,5,6”,而不会变为“2.0,5.0,6.0”。

本公开实施例中提出了一种电子表格的处理方法,如图1所示,包括:

如图1所示,图1是本公开实施例的电子表格的处理方法的流程图,包括如下步骤。

S11:响应于对第一单元格的数据选项界面中至少两个数据选项的第一操作,确定对应的至少两个第一数据。

在一些实施例中,第一单元格为电子表格中任意的表格,数据选项界面为用于选取数据的界面,例如可以是下拉界面,数据选项界面中显示有数据选项,数据选项对应有数据,第一数据为被执行第一操作的数据选项对应的数据。在一些实施例中,第一操作可以是一次性选择两个数据的操作,也可以是包含先后两次选择数据的操作。

S12:在第一单元格中显示至少两个第一数据。

在一些实施例中,第一单元格内显示有两个第一数据,第一单元格内具有多值,而非单值,可以为每一个第一数据设置一个变量进行标识。相关技术中,单元格内输入的数值为单值,以下举例说明。

如图2a至图2c所示,图2a中为一些实施例中的电子表格,其中在特长栏中设置有数据选项,通过点击“张三”所在行的特长栏中的三角符号调用特长栏的下拉列表,显示如图2b所示,下拉列表中具有多个数据选项,包括“C++编程”、“JAVA编程”和“PHP编程”,第一操作例如可以是选取操作,假设用户选取了“C++编程”和“JAVA编程”对应的选项,则在如图2c所示,在“张三”所在行的特长栏中显示了两个第一数据,分别为“C++编程”和“JAVA”编程,即在一个单元格内显示了多个数据,而不是将“C++编程”和“JAVA编程”连接为一个字符串进行显示。

在本公开的一些实施例中,在一个单元格内能够显示至少两个第一数据,而不是将至少两个第一数据连接成一个字符串进行显示,各个第一数据各自独立,解除了数据的耦合性,相关技术中,在一个单元格内无法输入两个数据,一个单元格内的数据会被合并为一个字符串,导致两个数据实际上为一个数据,造成强耦合,在对单元格进行处理的时候,只能对合并为一个字符串之后的数据进行处理,而本公开的一些实施例因为实现在一个单元格内存储并显示至少两个第一数据,因此能够实现对各个第一数据的单独处理。

在本公开的一些实施例中,还包括:响应于对电子表格中至少一个第二单元格的第二操作,根据数据校验规则对第二单元格内的第二数据进行数据校验。

在一些实施例中,第二单元格为电子表格中的任意单元格,第二单元格内的第二数据可以是用户输入的数据,而不是从数据选项界面选取的数据,此时第二单元格内的第二数据可能不符合数据校验规则,第二单元格与第一单元格可以是同一单元格也可以是不同的单元格,第二操作例如可以是数据校验操作,可以预先设置数据校验规则,例如只允许在单元格内输入预定的几个选项中的内容,举例而言,假设第二单元格为地点单元格,预先设定了三个数据选项,对应的数据为别为“北京”、“上海”和“深圳”,用户在第二单元格内输入了第二数据,则对用户输入的第二数据进行数据校验,确定输入的第二数据是否为“北京”、“上海”和“深圳”中的一个或多个,如果是,则确定第二数据为有效值,否则,为无效值,通过设置数据校验规则,可以在用户手动输入数据的情况下,确定用户输入的数据是否有效,避免输入无效值造成对数据的处理时的异常。

在本公开的一些实施例中,第二单元格中具有至少两个第二数据,对第二单元格中的至少两个第二数据分别进行数据校验。在本公开的一些实施例中,第二单元格内存储有至少两个第二数据,此时分别判断各个第二数据是否符合数据校验规则,相关技术中,电子表格的一个单元格内存储的数据为一个数据,只能对单元格内的数据作为整体进行数据校验,举例而言,假设第二单元格为地点单元格,预先设定了三个数据选项,对应的数据为别为“北京”、“上海”和“深圳”,只允许输入上述选项对应的数据,用户在第二单元格内输入了“北京”和“天津”,数据校验时会确定“北京”符合数据校验规则,“天津”不符合数据校验规则,而相关技术中,如果用户在一个单元格内数据了“北京,天津”,则单元格会将其组合为一个字符串,在进行数据校验时会对“北京,天津”这个字符串整体进行校验,校验结果为字符串内的数据不符合数据校验规则。本公开的一些实施例,因为单元格内的各个数据解耦合,因此可以对第二单元格内的各个第二数据分别进行数据校验,从而确定各个第二数据是否符合数据校验规则。

在本公开的一些实施例中,对第二单元格内的第二数据进行数据校验,包括:确定第二单元格的校验结果缓存是否为空;若不为空,则从校验结果缓存中获取校验结果;若为空,则根据数据校验公式对第二数据进行校验,并将校验结果更新至校验结果缓存中。

一些实施例中,在线表格的各个单元格可以设置有对应的校验结果缓存,在第一次进行数据校验时校验结果缓存为空,在下一次进行数据校验的时候,校验结果缓存不为空,可以直接从校验结果缓存中获取到上一次的校验结果,从而无需重复对一个单元格进行反复校验,降低计算量,提高响应速度。

在本公开的一些实施例中,确定第二数据是否有对应的校验结果缓存之前,还包括:确定第二单元格对应的数据校验规则是否有对应的数据校验公式。若有对应的数据校验公式,则确定第二数据是否有对应的校验结果缓存;若没有对应的数据校验公式,则根据数据校验规则生成数据校验公式,根据生成的数据校验公式对第二数据进行数据校验,并将数据校验结果更新至第二单元格的校验结果缓存。

一些实施例中,在进行数据校验时采用数据校验公式对待校验的第二数据进行数据校验,因此需要先确定是否有数据校验公式,如果没有,则需要先生成数据校验公式,一些实施例中,第二单元格引用数据校验对象,确定是否有数据校验公式可以为确定数据校验对象是否有对应的数据校验公式,如果没有,则通过数据校验规则生成公式字符串,根据公式字符串生成数据校验规则公式并注册,并将数据校验公式更新至与数据校验对象相对应。然后使用数据校验公式对待校验的第二数据进行数据校验,并将数据校验结果缓存至校验结果缓存。

在本公开的一些实施例中,还包括:响应于对第三单元格内数据的值和/或格式的修改操作,清空第三单元格对应的校验结果缓存。

一些实施例中,第三单元格可以是任意单元格,可以与第一单元格或第二单元格为同一单元格,在修改了第三单元格内的数据值或数据格式中的至少一个后,第三单元格内的数据可能就不再符合数据验证规则,此时如果仍然从验证结果缓存中获取校验结果,可能会不准确,因此清空第三单元格的校验结果缓存,在对第三单元格进行数据校验时需要从新进行数据校验,而不是从校验结果缓存中获取校验结果,以保证校验结果的正确性。

在本公开的一些实施例中,还包括:响应于对数据校验规则的修改操作,清空使用数据校验规则的单元格的校验结果缓存。一些实施例中,当数据校验规则改变后,对于使用该数据校验规则的单元格,其校验结果缓存中的校验结果可能不再正确,因此对于使用该数据校验规则的单元格而言,需要清空校验结果缓存,从而在进行数据校验时重新计算并获取校验结果。

在本公开的一些实施例中,在数据校验公式中具有作为校验对象的目标变量,目标变量为目标方法的返回值,目标方法用于获取当前进行数据校验的单元格。

一些实施例中,挂载单元格为当前进行数据校验的单元格,引用区域为数据校验公式中引用的单元格,在进行数据校验时,因为是对当前进行数据校验的单元格内的数据进行数据校验,因此引用区域是引用挂载单元格。在进行数据校验时,不同的单元格可能使用相同的数据校验公式,相关技术中电子表格中不同单元格在使用数据校验公式时挂载单元格和引用区域不同,例如:单元格1在使用数据校验公式时引用自身,单元格2在使用数据校验公式时引用自身;因此每一个单元格都需要编译使用该数据校验公式,导致该数据校验公式被反复编译,占用大量内存。本公开的一些实施例中,在数据校验公式的中用一个目标变量ref作为代替,数据校验公式对目标变量进行校验,该目标变量等于目标方法getref()的返回值,目标方法getref()用于获取当前进行数据校验的单元格,也就是挂载单元格,因此,在对公式进行编译的时候,数据校验公式本身只是对没有特定数据的目标变量ref进行处理,其并没有引用特定的单元格,而是在使用该公式时,会根据当前进行数据校验时的单元格,动态的替换挂载单元格和引用区域,因此,无论有多少个单元格引用同一数据校验公式,都只需要对该数据校验公式编译一次,通过动态替换的方式,大大减小了内存的占用,以及编译的处理量。

在本公开的一些实施例中,还包括;响应于对第四单元格的数据选项界面中的数据选项的第一操作,清除第四单元格内数据格式为非预设格式的数据。一些实施例中,预先设置了单元格内能够存储的数据的数据格式,在用户通过数据选项界面的选取数据后,会将单元格内非预设格式的数据清除,例如,数据选项界面中为下拉列表,非预设格式中包括图片格式,在通过下拉列表选取了一个或多个选项后,将单元格内的图片清除。

在本公开的一些实施例中,还包括:响应于对第五单元格内第三操作,对第五单元格中的至少两个第三数据分别设置数据格式,其中,第五单元格中具有至少两个第三数据。相关技术中,一个单元格内只能存储一个数据,及时在一个单元格内输入多个数据也会被合并为一个,因此无法对一个单元格内的多个数据分别格式处理,而本公开的一些实施例中,第五单元格可以是电子表格内的任意单元格,由于在第五单元格内存储至少两个第三数据,因此可以分别为第三数据设置数据格式,举例而言,在一个单元格内输入“0.3,0.5”,在相关技术中,如果将该单元格设置为百分数,则会认为该单元格内的数据为一个数据,无法转化为百分数,而在本公开的一些实施例中,由于存储的是两个数据,因此可以转换为“30%,50%”。

在本公开的一些实施例中,还包括:响应于对第六单元格的第四操作,将第六单元格中的第四数据拆分为至少两个第五数据;根据至少两个第五数据设置第四单元格的数据选项界面的数据选项。

在一些实施例中,第六单元格为电子表格中的任意单元格,第六单元格原本存储有一个数据,即第四数据,通过第四操作,将第四数据拆分为至少两个第五数据,并且将单元格内的第五数据是指为数据选项界面的数据选项对应的数据。举例而言,一个单元格内存储有一个字符串“北京,上海”,通过执行第四操作将其拆分为“北京”和“上海”,并且在该单元格的下拉列表中,分别加入“北京”和“上海”对应的数据选项。本公开的一些实施例中,实现了由单个数据拆分为多个数据,并自动调整数据选项,在拆分的同时,保证符合单元格内的数据符合数据验证规则。

在本公开的一些实施例中,将第六单元格中的第四数据拆分为至少两个第五数据,包括:识别第四数据中的预设标识;根据预设标识对第四数据进行切割。一些实施例中,预设标识例如可以是逗号或分号,在预设标识所在的位置作为拆分位点,从而对第四数据进行拆分,本公开的一些实施例中通过设置预设标识,从而实现了将单个数据拆分为多个数据。

在本公开的一些实施例中,将第四单元格中的第四数据拆分为至少两个第五数据之前,还包括:确定第四数据是否为预设类型的数据;若第四数据为预设类型的数据,对第四数据进行拆分;若第四数据不是预设类型的数据,不对第四数据进行拆分。一些实施例中,预设类型例如可以是字符串,一些实施例中,部分类型的数据可能无法拆分,例如图片格式的数据,因此需要设置预设类型。

在本公开的一些实施例中,还包括:响应于对第七单元格的第五操作,将第七单元格中至少两个第六数据合并为第七数据;其中,第七数据为单值数据;根据至少第七数据设置第七单元格的数据选项界面的数据选项。一些实施例中,第七单元格可以是电子表格中的任意单元格,第七单元格内具有至少两个第六数据,将其合并为一个第七数据,并设置数据选项,从而保证合并后的第七数据符合数据验证规则,一些实施例中,单值数据是指单个数据,例如单个字符串,其区别于多个数据,但单值数据可以不对数据的长度和组成限制,单值数据例如可以是由字母、数字和符号中的一个或多个组成的字符串。本公开实施例中的方法,可以自动根据单元格内的数据生成数据选项,而无需用户手动操作,提高了用户的使用体验。

在本公开的一些实施例中,在任一单元格的数据选项界面的数据选项对应的数据中不允许存在预设标识。一些实施例中,用户可能对单元格内的多个数据进行合并处理后,又进行拆分处理,如果单元格内数据选项的数据存在预设标识,且用户选取了具有预设标识的数据,那么将单元格内的多个数据合并再拆分后的数据,与合并前的多个数据将不一致,造成合并和拆分的不可逆,因此在任一单元格的数据选项界面的数据选项对应的数据中不允许存在预设标识,以保证数据的合并和拆分过程的可逆性。

在本公开的一些实施例中,电子表格中的单元格具有第一属性,第一属性用于标识单元格内能否存储多个数据。一些实施例中,单元格中,可以存储一个数据,也可以存储多个数据,通过调节第一数据,从而限制可以存储的数据的个数。如果第一属性标识能存储多个数据,则用户可以在其中存储一个或至少两个数据,如果第一属性标识能存储一个数据,则不能存储两个或两个以上的数据。

在本公开的一些实施例中,还包括:响应于将第八单元格的第一属性由存储多个数据修改为存储单个数据,获取第八单元格中的按照预设顺序选取的第一个数据作为第八单元格中的数据。一些实施例中,第八单元格为电子表格中的任意单元格,第八单元格内原本能存储有多个数据的情况下,如果限制第八单元格内存储一个数据,则从第八单元格内原本存储的数据中选取一个作为第八单元格的数据,一些实施例中,预设顺序可以是从左到右,符合通常使用习惯,另一些实施例中,如果第八单元格在修改第一属性前原本存储有多个数据,在修改第一数据后,未被选取的数据并不会被遗弃,而是仍然存储在第八单元格内,但不显示,任何引用第八单元格的引用只返回第八单元格内显示的按照预设顺序选取的第一个数据,这样,当第八单元格的第一数据修改会能够存储多个数据的情况,则可以自动显示第八单元格内原本有的全部数据。

在本公开的一些实施例中,还提出一种电子表格的处理装置,如图3所示,包括:

确定单元10,用于响应于对第一单元格的数据选项界面中至少两个数据选项的第一操作,确定对应的至少两个第一数据;其中,数据选项界面中显示有数据选项,数据选项对应有数据;

显示单元20,用于在第一单元格中显示至少两个第一数据。

对于装置的实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离模块说明的模块可以是或者也可以不是分开的。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上,基于实施例和应用例说明了本公开的方法及装置。此外,本公开还提供一种终端及存储介质,以下说明这些终端和存储介质。

下面参考图4,其示出了适于用来实现本公开实施例的电子设备(例如终端设备或服务器)800的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图中示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

电子设备800可以包括处理装置(例如中央处理器、图形处理器等)801,其可以根据存储在只读存储器(ROM)802中的程序或者从存储装置808加载到随机访问存储器(RAM)803中的程序而执行各种适当的动作和处理。在RAM803中,还存储有电子设备800操作所需的各种程序和数据。处理装置801、ROM 802以及RAM 803通过总线804彼此相连。输入/输出(I/O)接口805也连接至总线804。

通常,以下装置可以连接至I/O接口805:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置806;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置807;包括例如磁带、硬盘等的存储装置808;以及通信装置809。通信装置809可以允许电子设备800与其他设备进行无线或有线通信以交换数据。虽然图中示出了具有各种装置的电子设备800,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置809从网络上被下载和安装,或者从存储装置808被安装,或者从ROM 802被安装。在该计算机程序被处理装置801执行时,执行本公开实施例的方法中限定的上述功能。

需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。

在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText TransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述的本公开的方法。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。

本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

根据本公开的一个或多个实施例,提供了一种电子表格的处理方法,包括:响应于对第一单元格的数据选项界面中至少两个数据选项的第一操作,确定对应的至少两个第一数据;其中,数据选项界面中显示有数据选项,数据选项对应有数据;

在第一单元格中显示至少两个第一数据。

根据本公开的一个或多个实施例,提供了一种电子表格的处理方法,还包括:响应于对电子表格中至少一个第二单元格的第二操作,根据数据校验规则对第二单元格内的第二数据进行数据校验。

根据本公开的一个或多个实施例,提供了一种电子表格的处理方法,第二单元格中具有至少两个第二数据,对第二单元格中的至少两个第二数据分别进行数据校验。

根据本公开的一个或多个实施例,提供了一种电子表格的处理方法,对第二单元格内的第二数据进行数据校验,包括:

确定第二单元格的校验结果缓存是否为空;

若不为空,则从校验结果缓存中获取校验结果;

若为空,则根据数据校验公式对第二数据进行校验,并将校验结果更新至校验结果缓存中。

根据本公开的一个或多个实施例,提供了一种电子表格的处理方法,确定第二数据是否有对应的校验结果缓存之前,还包括:确定第二单元格对应的数据校验规则是否有对应的数据校验公式;

若有对应的数据校验公式,则确定第二数据是否有对应的校验结果缓存;

若没有对应的数据校验公式,则根据数据校验规则生成数据校验公式,根据生成的数据校验公式对第二数据进行数据校验,并将数据校验结果更新至第二单元格的校验结果缓存。

根据本公开的一个或多个实施例,提供了一种电子表格的处理方法,还包括:响应于对第三单元格内数据的值和/或格式的修改操作,清空第三单元格对应的校验结果缓存;和/或,

响应于对数据校验规则的修改操作,清空使用数据校验规则的单元格的校验结果缓存。

根据本公开的一个或多个实施例,提供了一种电子表格的处理方法,在数据校验公式中具有作为校验对象的目标变量,目标变量为目标方法的返回值,目标方法用于获取当前进行数据校验的单元格。

根据本公开的一个或多个实施例,提供了一种电子表格的处理方法,还包括;响应于对第四单元格的数据选项界面中的数据选项的第一操作,清除第四单元格内数据格式为非预设格式的数据。

根据本公开的一个或多个实施例,提供了一种电子表格的处理方法,还包括:响应于对第五单元格内第三操作,对第五单元格中的至少两个第三数据分别设置数据格式,其中,第五单元格中具有至少两个第三数据。

根据本公开的一个或多个实施例,提供了一种电子表格的处理方法,还包括:响应于对第六单元格的第四操作,将第六单元格中的第四数据拆分为至少两个第五数据;

根据至少两个第五数据设置第四单元格的数据选项界面的数据选项。

根据本公开的一个或多个实施例,提供了一种电子表格的处理方法,将第六单元格中的第四数据拆分为至少两个第五数据,包括:

识别第四数据中的预设标识;

根据预设标识对第四数据进行切割。

根据本公开的一个或多个实施例,提供了一种电子表格的处理方法,将第四单元格中的第四数据拆分为至少两个第五数据之前,还包括:

确定第四数据是否为预设类型的数据;

若第四数据为预设类型的数据,对第四数据进行拆分;

若第四数据不是预设类型的数据,不对第四数据进行拆分。

根据本公开的一个或多个实施例,提供了一种电子表格的处理方法,还包括:

响应于对第七单元格的第五操作,将第七单元格中至少两个第六数据合并为第七数据;其中,第七数据为单值数据;

根据至少第七数据设置第七单元格的数据选项界面的数据选项。

根据本公开的一个或多个实施例,提供了一种电子表格的处理方法,在任一单元格的数据选项界面的数据选项对应的数据中不允许存在预设标识。

根据本公开的一个或多个实施例,提供了一种电子表格的处理方法,电子表格中的单元格具有第一属性,第一属性用于标识单元格内能否存储多个数据。

根据本公开的一个或多个实施例,提供了一种电子表格的处理方法,还包括:响应于将第八单元格的第一属性由存储多个数据修改为存储单个数据,获取第八单元格中的按照预设顺序选取的第一个数据作为第八单元格中的数据。

根据本公开的一个或多个实施例,提供了一种一种电子表格的处理装置,包括:

确定单元,用于响应于对第一单元格的数据选项界面中至少两个数据选项的第一操作,确定对应的至少两个第一数据;其中,数据选项界面中显示有数据选项,数据选项对应有数据;

显示单元,用于在第一单元格中显示至少两个第一数据。

根据本公开的一个或多个实施例,提供了一种终端,包括:至少一个存储器和至少一个处理器;

其中,所述至少一个存储器用于存储程序代码,所述至少一个处理器用于调用所述至少一个存储器所存储的程序代码执行上述中任一项所述的方法。

根据本公开的一个或多个实施例,提供了一种存储介质,所述存储介质用于存储程序代码,所述程序代码用于执行上述的方法。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。

尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。

相关技术
  • 电子表格的处理方法、装置、终端和存储介质
  • 电子表格数据处理方法、装置、设备及存储介质
技术分类

06120112860220