如何在Excel表格中提取起止時(shí)間數(shù)據(jù)
在Excel中,有時(shí)候我們需要從一列包含起止時(shí)間的數(shù)據(jù)中提取出這些時(shí)間,并將其放置在另外兩列中。本文將通過(guò)實(shí)例和大家分享,在Excel表格中如何從數(shù)據(jù)中提取起止時(shí)間。 步驟1:編寫VBA代碼 首先
在Excel中,有時(shí)候我們需要從一列包含起止時(shí)間的數(shù)據(jù)中提取出這些時(shí)間,并將其放置在另外兩列中。本文將通過(guò)實(shí)例和大家分享,在Excel表格中如何從數(shù)據(jù)中提取起止時(shí)間。
步驟1:編寫VBA代碼
首先,我們需要編寫一段VBA代碼來(lái)實(shí)現(xiàn)這個(gè)功能。請(qǐng)按照以下步驟進(jìn)行:
- 在工作表中,點(diǎn)擊菜單欄【開發(fā)工具】。
- 在開發(fā)工具的工具欄內(nèi),點(diǎn)擊【Visual Basic】按鈕。
- 這將進(jìn)入VBA編輯界面。
- 點(diǎn)擊菜單欄【插入】,選擇【模塊】。
- 會(huì)彈出一個(gè)模塊編輯窗口。
- 在代碼編輯窗口中,輸入以下代碼:
Sub test2() Set regx CreateObject("") With regx .Global True .Pattern "d : d" For Each Rng In Range("a2", Cells(, 1).End(xlUp)) Set mat .Execute(Rng) (0, 1) mat(0) (0, 2) mat(1) Next End With End Sub
步驟2:運(yùn)行VBA代碼
接下來(lái),我們需要運(yùn)行剛才編寫的VBA代碼來(lái)提取起止時(shí)間數(shù)據(jù)。
- 在VBA窗口中,點(diǎn)擊【運(yùn)行】按鈕。
- 這樣,原始數(shù)據(jù)中不規(guī)范的起止時(shí)間將被快速提取并放置在B列和C列。
通過(guò)以上步驟,你可以輕松地從Excel表格中提取起止時(shí)間數(shù)據(jù)。這對(duì)于處理大量時(shí)間數(shù)據(jù)的情況非常有用,幫助我們節(jié)省時(shí)間和精力。