返回列表 上一主題 發帖

儲存格內選取"-"之前及之後的字眼。

儲存格內選取"-"之前及之後的字眼。

A1 儲蓄格內:
suiji008ker-suiji5656----綁定點數:0名字:老佛爺表示儒好帥 等級:30戰鬥力:5,727 段位:銀牌IV

各位大大你們好,我想在A1中,選取suiji008ker 的字 貼到 B1中 ,之後想選取suiji5656的字貼在C1 中。
可以判定是"-" 前面的字眼 及"----"前的字眼。

我用了FOR NEXT 但結果走不通,在這個過程中我設定了超過3個變數去做FOR NEXT ..結果.....

希望大大可以用一個比較簡易的方法教一教小弟~感激萬分

回復 1# tc1701

Sub ex()
    For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
        Cells(i, 2).Resize(, 2) = Split(Cells(i, 1), "-")
    Next
End Sub
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 2# ML089


    謝大大,
想問一下為什麼要用到RESIZE? 而RESIZE (,2) 是什麼意思?

TOP

RESIZE (,2) 是什麼意思?
RESIZE (,2)就是範圍增加為2欄

Cells(i, 2).Resize(, 2) 就是 RANGE(Cells(i, 2), Cells(i, 3))
Cells(i, 2).Resize(, 3) 就是 RANGE(Cells(i, 2), Cells(i, 4))
Cells(i, 2).Resize(, 4) 就是 RANGE(Cells(i, 2), Cells(i, 5))

游標移至 Resize 按F1 就能看到說明
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 4# ML089


    明白了~謝謝你~我會多看看說明再發問!!又上了一課堂~感恩

TOP

        靜思自在 : 【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表 上一主題