2017-03-01 25 views
0

是否可以通過excel填充句柄,在字符串中包含incrase索引?Excel填充句柄 - 如何設置迭代計數器?

即: 有這樣的:

catalog/images/1/5start.jpg 

需要得到這樣的:

catalog/images/1/6start.jpg 
catalog/images/1/7start.jpg 
catalog/images/1/8start.jpg 

這樣:

catalog/images/1/sta5rt.jpg 

需要得到這樣的:

catalog/images/1/sta6rt.jpg 
catalog/images/1/sta7rt.jpg 
catalog/images/1/sta8rt.jpg 
+0

絕對有可能做到這一點。你有沒有嘗試過任何東西? – harun24hr

+0

約翰科爾曼仍然是最好的解決方案,但複製行excel添加選項卡字符在某些情況下,它可能是問題。 – Yszty

回答

1

不能直接,但很容易的與助手列:

A1catalog/images/1/5

B1start.jpg

C1把公式=A1 & B1

選擇這三個細胞,並拖累:

enter image description here

0

這是使用UDF和公式的組合它,我該怎麼辦。如果你希望你可以把它轉換成只有VBA。

首先把這個代碼模塊:

Public Function DigitsOnly(sStr As String) As Variant 
    Dim oRegExp As Object 

    Set oRegExp = CreateObject("VBScript.RegExp") 

    With oRegExp 
     .IgnoreCase = True 
     .Global = True 
     oRegExp.Pattern = "\D" 
     DigitsOnly = oRegExp.Replace(sStr, vbNullString) 
    End With 
End Function 

將這個公式單元格A2並向下拖動,直到你想要增加的數量。

這個公式會假設你在細胞A1數據。

=SUBSTITUTE(A1,DigitsOnly(TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",99)),99))),DigitsOnly(TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",99)),99)))+1) 

enter image description here