返回列表 上一主題 發帖

[發問] Split截取字元問題請教

[發問] Split截取字元問題請教

DEAR ALL 大大
1. 圖一字串使用  
Sub aaaaaaaaaaa()
Sheet1.Cells(1, 2) = Split(Sheet1.Cells(1, 1), "Y")(1)
End Sub
會抓取 Y後字串 -00788021
2.問題點
   小弟想抓取 X 與 Y中間之字串 -01062550
   該如何修改
3.煩不吝賜教  THANKS*10000

圖一
X-01062550Y-00788021
羅

Sheet1.Cells(1, 2) = "-" & Split(Sheet1.Cells(1, 1), "-")(1)

TOP

DEAR 准大
1使用  Sheet1.Cells(1, 2) = "-" & Split(Sheet1.Cells(1, 1), "-")(1)
抓取出  -01062550Y   後方多一Y
3.煩不吝賜教  THANKS*10000
羅

TOP

回復 3# rouber590324

若每個字串都是"Y"
Sheet1.Cells(1, 2) = "-" & REPLACE(Split(Sheet1.Cells(1, 1), "-")(1),"Y","")

如果字串長度固定, 直接MID, 何必多此一舉!!

TOP

DEAR 准大
1.感謝回復.
Sheet1.Cells(1, 2) = "-" & REPLACE(Split(Sheet1.Cells(1, 1), "-")(1),"Y","")
OK  100%符合需求
2.您建議之MID因長度不同
   如下我需  MID+SEARCH 方可達成需求    THANKS*10000

  Sheets("" & Sheet1.Range("A1") & ".nd").Cells(Y + 1, 7) = Mid(Sheets("" & Sheet1.Range("A1") & ".nd").Cells(M, 1), 2, Application.Search("Y", Sheets("" & Sheet1.Range("A1") & ".nd").Cells(M, 1)) - 2)
羅

TOP

        靜思自在 : 對父母要知恩,感恩、報恩。
返回列表 上一主題