括穿過所選 列504中被確定要被拆分出并被移動(dòng)到額外列502E的數(shù)據(jù)的刪除線514。提交UI 220和/或 解除UI 225也可被顯示,從而允許用戶接受或拒絕自動(dòng)建議215。如果用戶接受自動(dòng)建議 215,則所選列504中的數(shù)據(jù)可相應(yīng)地在所選列504和額外列502E之間拆分。如可理解的,用 戶可選擇將數(shù)據(jù)205拆分到多個(gè)列502中。
[0045] 如圖5E-5F中示出的,用戶可選擇額外列502E中的單元格來編輯數(shù)據(jù)205。例如,用 戶可選擇在表格405中重新命名額外列502E。所得到的包括經(jīng)拆分的數(shù)據(jù)205的表格405被 示出在圖5G中。
[0046]圖6A-6C示出經(jīng)由示例來拆分?jǐn)?shù)據(jù)205的另一示例。如以上參考圖5C描述的,在選 擇拆分列命令508之際,額外列502E可鄰近所選列504被插入。圖6A顯示在額外列502E已經(jīng) 被插入之后的表格405。所選列504可包括數(shù)據(jù),其可以是文本串605,諸如電子郵件地址。用 戶可希望拆分文本串605以提取文本串605的一部分。例如,如果文本串605是電子郵件地 址,并且如果文本串包括如圖6A中示出的學(xué)生的名和姓,則用戶可希望從電子郵件(即,文 本串605)中提取出學(xué)生的姓名。
[0047]如圖6B中示出的,用戶可在相鄰額外列502E中輸入來自所選列504的文本串605的 一部分。例如,用戶可在額外列502E中的相鄰單元格中剪貼或可鍵入"Oemail. edu"( 即,第 一文本串605的一部分),并且可在額外列502E中的下一單元格中剪貼或開始鍵入下一文本 串605的同一部分。可作出對(duì)模式的檢測(cè),其中該模式可包括拆分所選列504中單元格中的 數(shù)據(jù),并將經(jīng)拆分的數(shù)據(jù)移動(dòng)到額外列502E內(nèi)。因此,可作出將檢測(cè)到的模式作為示例來應(yīng) 用到數(shù)據(jù)集中的其它內(nèi)容的判定,即,按與被檢測(cè)到的模式相同的模式來拆分所選列504中 其余單元格中的文本串6 0 5,并顯示對(duì)顯示在額外列5 0 2E中的經(jīng)拆分的數(shù)據(jù)的自動(dòng)建議 215〇
[0048]根據(jù)各實(shí)施例并現(xiàn)在參考圖6C,除了提供拆分?jǐn)?shù)據(jù)之外,也可提供組合數(shù)據(jù)205。 用戶可添加來自所選列504的文本串605的另一部分,并將其添加到額外列中的數(shù)據(jù)(與該 數(shù)據(jù)組合)。例如并且如示出的,用戶可將來自所選列504中的文本串605的姓添加到額外列 502E中的文本串605。用戶可開始將所選列504中的下一文本串605的姓添加到額外列502E 中的相鄰單元格,并且對(duì)模式的檢測(cè)可被作出并可被用作示例來應(yīng)用到其它內(nèi)容,其中該 模式可包括拆分所選列504中單元格中的數(shù)據(jù)(例如,姓),并將文本串605的一部分(例如, 姓)與額外列502E中的數(shù)據(jù)205(例如,"Oemai 1. edu")組合。
[0049]圖7A-7F示出經(jīng)由可觸摸標(biāo)記來拆分?jǐn)?shù)據(jù)205的方法。根據(jù)各實(shí)施例,當(dāng)用戶想要 將數(shù)據(jù)片段205拆分到兩個(gè)或更多個(gè)分量中時(shí),替代于必須采取手動(dòng)方法(例如,經(jīng)由公式) 或經(jīng)由其它可要求多個(gè)步驟的方法,可選擇標(biāo)記可被提供。各個(gè)數(shù)據(jù)元素710可被標(biāo)記化, 其中每個(gè)數(shù)據(jù)元素710可變成標(biāo)記705A、705B或可選擇且可拖動(dòng)(即,可移動(dòng))的UI元素。當(dāng) 標(biāo)記被移動(dòng)到單元格(例如,被移動(dòng)到新列502內(nèi))并被提交到單元格時(shí),該標(biāo)記可接著再次 變成數(shù)據(jù)元素710。
[0050] 現(xiàn)在參考圖7A,用戶可選擇列502A。如圖7B中示出的,包括拆分列命令508的上下 文UI 506可被顯示,其中用戶可例如通過輕叩或點(diǎn)擊拆分列命令508來選擇該命令。如可理 解的,拆分列功能可經(jīng)由鍵盤快捷方式鍵或經(jīng)由其它方法來被選擇。根據(jù)一實(shí)施例,可提供 用于允許用戶選擇要從所選列504拆分出的列502的數(shù)量的選項(xiàng)。在選擇拆分列命令508之 際并且現(xiàn)在參考圖7C,可在所選列504中提供標(biāo)記化的數(shù)據(jù)元素(即,標(biāo)記705A、705B)。工具 提示UI 510也可被提供,其可包括提供關(guān)于如何操縱標(biāo)記705的信息的消息。
[0051 ] 如圖7D中示出的,用戶可選擇標(biāo)記705B并將該標(biāo)記705B從一個(gè)單元格拖到另一個(gè) 單元格,例如,從所選列504中的單元格拖到額外列502E中的單元格。因此,可作出對(duì)模式的 檢測(cè),并且可提供將檢測(cè)到的模式應(yīng)用到匹配表格405的所選列504中單元格中檢測(cè)到的模 式的相同條件的數(shù)據(jù)元素的自動(dòng)建議215。例如并且如在圖7E中示出的,可顯示自動(dòng)建議 215,其中每個(gè)學(xué)生姓名的姓從列A 502A中移除并被移動(dòng)到額外列502E。提交UI控件220和/ 或解除UI控件225也可被提供。用戶可選擇提交UI控件220或可選擇自動(dòng)建議215,并且相應(yīng) 地,標(biāo)記705可返回到數(shù)據(jù)元素710,并且在自動(dòng)建議215中提供的填充結(jié)果可被應(yīng)用,如在 圖7F中示出的。
[0052]圖8A-8C示出用于經(jīng)由滑塊UI 805來拆分?jǐn)?shù)據(jù)205的方法。根據(jù)各實(shí)施例并現(xiàn)在參 考圖8A,當(dāng)拆分列功能被使用來將列502拆分到兩個(gè)或更多個(gè)列中時(shí),一個(gè)或多個(gè)滑塊UI 805可被提供來用于在兩個(gè)或更多列502之間拆分?jǐn)?shù)據(jù)。如在圖8A中示出的,滑塊UI 805可 被提供在列A 502A和列B 502B之間。
[0053]現(xiàn)在參考圖8B,滑塊UI 805可被選擇并在單元格中的數(shù)據(jù)205上滑動(dòng)。當(dāng)滑塊UI 805被釋放時(shí),數(shù)據(jù)205可根據(jù)滑塊UI 805的位置來被拆分。根據(jù)一實(shí)施例,可提供對(duì)數(shù)據(jù) 205的拆分的實(shí)況預(yù)覽,從而允許用戶查看數(shù)據(jù)205可如何在列502之間被拆分。根據(jù)另一實(shí) 施例,滑塊UI 805可根據(jù)一組規(guī)則對(duì)齊到文本串605中的某些點(diǎn)(例如,對(duì)齊到單詞的結(jié)束、 對(duì)齊到標(biāo)點(diǎn)符號(hào)等)。各實(shí)施例還可包括根據(jù)經(jīng)拆分的數(shù)據(jù)205來檢測(cè)模式,并提供將檢測(cè) 到的模式應(yīng)用到表格405中可匹配檢測(cè)到的模式的條件的數(shù)據(jù)205的自動(dòng)建議215。例如,在 圖8B中,用戶已經(jīng)將列A 502A中文本串605上的滑塊UI 805滑動(dòng)到學(xué)生電子郵件地址中 的右側(cè)。因此,預(yù)覽(如果用戶沒有釋放滑塊UI 805)或自動(dòng)建議215(如果用戶釋放了滑塊 UI 805)可被提供,從而顯示從文本串605中拆分的的右側(cè)內(nèi)容并被拉到額外列502E中。 [0054]作為另一示例并如在圖8C中顯示的,用戶可繼續(xù)將滑塊UI 805在文本串605上滑 動(dòng),直到滑塊位于句號(hào)和學(xué)生的姓之間。因此,滑塊UI 805右側(cè)的數(shù)據(jù)可從滑塊UI 805左側(cè) 的數(shù)據(jù)中拆分,如示出的。提交UI控件220和/或解除UI控件225也可被提供。用戶可選擇提 交UI控件220或可選擇自動(dòng)建議215,并且相應(yīng)地,滑塊UI 805可消失,并且在自動(dòng)建議215 中提供的填充結(jié)果可被應(yīng)用。
[0055]現(xiàn)在參考圖9,提供了示出用于根據(jù)一個(gè)實(shí)施例來自動(dòng)建議針對(duì)數(shù)據(jù)集205的自動(dòng) 填充結(jié)果的方法900的流程圖。方法900在操作905開始,并行進(jìn)到操作910,在此電子表格 106文檔(例如,電子表格工作簿)被打開以供在電子表格應(yīng)用104中使用。在操作915,可接 收數(shù)據(jù)集205。數(shù)據(jù)集205可包括由用戶作出的數(shù)據(jù)205到電子表格106中的表格405、單元格 范圍等內(nèi)的輸入。
[0056]方法900可行進(jìn)到操作920,在此與數(shù)據(jù)集205相關(guān)聯(lián)的特征(諸如外部限制、形狀、 大小等)可被識(shí)別。特征可在UI上可見(例如,表格405),或可不可見(例如,web服務(wù)或數(shù)據(jù) 庫(kù))。在操作925,可作出對(duì)潛在自動(dòng)填充結(jié)果的搜索。如以上描述的,搜索可包括搜索內(nèi)部 和外部數(shù)據(jù)源114來尋找潛在結(jié)果。搜索還可包括使用數(shù)據(jù)205中的上下文信息來確定用戶 可能正在嘗試完成什么以及確定什么相關(guān)信息可能與用戶有關(guān)。
[0057]在操作930,一個(gè)或多個(gè)建議的自動(dòng)填充結(jié)果(即,自動(dòng)建議215)可被提供給用戶 并被顯示在UI中。根據(jù)一個(gè)實(shí)施例,自動(dòng)建議215可如附圖中示出的被"疊影",或可用其它 方式來顯現(xiàn)(例如,懸停在單兀格芳邊、被呈現(xiàn)在任務(wù)窗格中、被呈現(xiàn)在狀態(tài)欄中等)。如果 數(shù)據(jù)集205具有不清楚的停止點(diǎn),則自動(dòng)建議215可被提供在序列的各部分中(例如,一周中 的5天相比一周中的7天)。
[0058]方法900可行進(jìn)到操作935,在此接收對(duì)提交自動(dòng)建議215的選擇的指示。提交可用 各種方式來接收,例如,對(duì)提交UI 220控件的選擇、經(jīng)由對(duì)自動(dòng)建議215的選擇(例如,輕叩、 點(diǎn)擊等)。當(dāng)接收到對(duì)提交自動(dòng)建議215的選擇的指示時(shí),方法900可行進(jìn)到操作940,在此建 議的數(shù)據(jù)被插入到電子表格106內(nèi)。
[0059]方法900可包括反饋回路945,其中用戶的輸入和對(duì)建議的自動(dòng)填充結(jié)果的選擇可 被跟蹤并被用于提供更加相關(guān)的建議。根據(jù)一實(shí)施例,例如可在表格數(shù)據(jù)集中習(xí)得新的填 充模式,并且來自用戶的模式可被記錄。出于說明的目的,考慮例如某種興趣或運(yùn)動(dòng)變得流 行,諸如專業(yè)鱸魚釣法在某個(gè)區(qū)域中變得流行。專業(yè)鱸魚釣法的愛好者可開始列出與專業(yè) 鱸魚釣法相關(guān)聯(lián)的信息,例如,愛好者可在電子表格中的表格中列出專業(yè)鱸魚釣魚者,并可 在該表格中包括其它數(shù)據(jù),諸如最喜愛的魚餌、船的名稱、魚竿類型、船等。在第N次看到關(guān) 于專業(yè)鱸魚釣法的數(shù)據(jù)之后,服務(wù)可將該數(shù)據(jù)記錄為新的填充序列,使得當(dāng)將來使用一個(gè) 或多個(gè)專業(yè)鱸魚釣法數(shù)據(jù)片段來進(jìn)行搜索時(shí),從所輸入的專業(yè)鱸魚釣法數(shù)據(jù)中導(dǎo)出的自動(dòng) 建議215可被提供。方法900可在操作990處結(jié)束。
[0060] 現(xiàn)在參考圖10,提供了示出用于根據(jù)一實(shí)施例來在兩個(gè)或更多個(gè)列之間將數(shù)據(jù)拆 分到兩個(gè)或更多個(gè)分量中并自動(dòng)建議自動(dòng)填充結(jié)果的方法1000的流程圖。方法1000可在操 作1005開始,并可行進(jìn)到操作1010,在此電子表格106文檔(例如,電子表格工作簿)被打開 以供在電子表格應(yīng)用104中使用。在操作1015,可接收對(duì)將列502拆分到兩個(gè)或更多個(gè)列中 的選擇的指示。