【技术实现步骤摘要】
智能填充
[0001]本申请是申请日为2014年5月30日、申请号为201480045301.4的专利技术专利申请“智能填充”的分案申请。
技术介绍
[0002]随着电子表格应用的出现,计算机和计算机软件用户已经习惯于处理并操纵大量数据以及使用电子表格功能来用它们的数据执行许多从简单到非常复杂的计算和组织功能。典型的电子表格解决方案提供由行和列组成的网格以用于接收和操纵数据。当前电子表格解决方案可包括可用于填充序列(例如,数字序列、一周中的天、月份等)和填充副本(例如,复制固定的数据集、具有自我调节单元格引用的复制功能等)的填充柄,并允许用户通过不需要重复地在特定场景下键入数据来节省时间。
[0003]随着越来越多具有触摸界面的计算机正被提供,自动化的数据输入解决方案对于用户而言可以具有更好的优势,这是因为一般而言经由触摸屏键入是更加困难的,并且软键盘有时能覆盖高达半个屏幕。当前的填充柄设计可能不是非常容易发现的,并且因此,许多用户可能并不享受填充序列和填充副本的益处。此外,当前的填充柄设计对于触摸输入而言可能不是最优的。当前的设计还可能没有充分利用在外部数据源中和在因特网上可用的信息的丰富数据存储来标识模式并提供用于填充结果的建议。一种识别部分数据序列和自动地且上下文地提供建议的数据来完成该序列的方式和/或一种识别被应用到序列中的一个或多个项的编辑模式并自动地且上下文地提供用户选项来将该模式应用到该序列中剩余项的方式将是相较于当前现有技术而言提供技术益处的改进,这是因为它提升了用户在创建和编辑电子表格时的效率并减少了所需的键 ...
【技术保护点】
【技术特征摘要】
1.一种用于提供数据拆分的方法,所述方法包括:打开并显示电子表格;接收对包括第一数据集的第一多个单元格的选择的指示;接收将所述第一数据集拆分为第一分量和第二分量的选择;在与所述第一多个单元格相邻的第二多个单元格中创建第二数据集;接收所述第一多个单元格中的相应单元格的所述第二分量到所述第二多个单元格中的一个单元格的输入;响应于接收到所述输入,基于所述输入而从所述相应单元格中移除所述第二分量,使得所述相应单元格保留所述第一分量;检测与输入相关联的模式;提供自动建议控件,以根据检测到的模式而将位于所述第一多个单元格中其他单元格的所述第一数据集中的其他数据片段拆分为所述第一多个单元格中的第一分量和所述第二多个单元格中的第二分量;接收对所述自动建议控件的选择;并且响应于接收到对所述自动建议控件的选择,从所述第一数据集中移除第二分量,并用移除的第二分量填充所述第二数据集。2.如权利要求1所述的方法,其中,接收将所述第一数据集拆分的选择包括:接收在第二列的输入单元格中的数据输入,其中,所述第二列包括所述第二多个单元格;并且确定所述数据输入是否包括来自第一列的一个相邻单元格中的数据的一部分,所述第一列包括所述第一多个单元格,其中,所述第一列和所述第二列在所述电子表格中相邻,并且所述一个相邻单元格与所述电子表格中的所述输入单元格相邻。3.如权利要求2所述的方法,还包括:提供自动建议以从所述第一列中的所述一个相邻单元格中删除所述数据的一部分,并且将删除的所述数据的一部分添加至所述第二列中的所述输入单元格。4.如权利要求1所述的方法,其中,接收将所述第一数据集拆分的选择,包括:在特定单元格中检测个体数据元素,其中,个体数据元素是所述第一分量的显示值或所述第二分量的显示值;并且将每个个体数据元素转换为可选择的标记,其中,所述可选择的标记是在所述电子表格内可选择的并且可拖动的用户界面元素。5.如权利要求4所述的方法,还包括:接收将所述特定单元格中的特定可选择的标记移动到另一单元格的选择的指示;将所述特定可选择的标记移动到所述另一单元格;并且将所述特定单元格和所述另一单元格中的每个可选择的标记转换回所述个体数据元素。6.如权利要求1所述的方法,其中,接收将所述第一数据集拆分的选择包括:提供可选择的滑块用户界面控件;接收在所述第一多个单元格中的特定单元格中的数据上移动所述滑块用户界面控件的选择的指示;
接收释放所述滑块用户界面控件的指示;并且根据所述滑块用户界面控件的位置而在两列单元格之间拆分所述第一数据集。7.如权利要求1所述的方法,其中,接收将所述第一数据集拆分的选择包括:接收对一列内的数据片段的选择。8.如权利要求7所述的方法,其中,拆分所述第一数据集包括:将所述一列拆分成两列,其中,将所述数据片段在所述两列之间拆分。9.一种用于针对数据集提供自动填充结果的建议的系统,所述系统包括:一个或多个处理器;以及包括计算机可读指令的存储器,当由所述一个或多个处理器执行时,所述计算机可读指令使得所述系统能够进行以下操作:打开并显示电子表格;接收对包括第一数据集的第一多个单元格的选择的指示;接收将所述第一数据集拆分为两个分量的选择,所述两个分量包括第一分量和第二分量;在与所述第一多个单元格相邻的第二多个单元格中创建第二数据集;在所述第二多个单元格中的一个单元格处,接收所述第一数据集的对应单元格的所述第二分量的输入;响应于接收到所述输入,基于所述输入而从所述第一多个单元格中的所述相应单元格中移除所述第二分量,使得所述第一多个单元格中的所述相应单元格保留所述第一分量;检测与所述输入相关联的模式;提供自动建议控件,以根据检测到的模式而将所述第一数据集的其他数据片段拆分为两个分量;接收对所述自动建议控件的选择;响应于接收到对所述自动建议控件的选择,用所述第二分量填充所述第二多个单元格中的所述第二数据集,并且用所述第一分量替换所述第一多个单元格中的所述第一数据集。10.如权利要求9所述的系统,其中,所述一个或多个处理器还能够进行以下操作:接收在第二列中的输入单元格中的数据输入,其中,所述第二列包括所述第二多个单元格;并且确定所述数据输入是否包括来自第一列中的一个相邻单元格的数据的一部分,其中,所述第一列包括所述第一多个单元格,并且其中,所述一个相邻单元格与所述电子表格中的所述第二列中的输入单元格相邻。11.如权利要求10所述的系统,其中,所述一个或多个处理器还能够进行以下操作:提供自动建议以从所述第一列中的所述一个相邻单元格中删除所述数据的一部分,并将所删除的所...
【专利技术属性】
技术研发人员:C,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。