Excel 复制时自动递增字符串的数值元素

Excel 复制时自动递增字符串的数值元素,excel,vba,excel-formula,excel-2010,concatenation,Excel,Vba,Excel Formula,Excel 2010,Concatenation,我在Excel中的第一行是http://somepath/001.jpg 我有2000张照片。我希望: 我的第一排是http://somepath/001.jpg 我的第二排是http://somepath/002.jpg .. .. 我的第2000排是http://somepath/2000.jpg 如何以简单的方式在Excel中添加这些内容?您可以使用Excel宏代码进行添加 Sub Macro() For i = 1 To 2000 'in place of 1

我在Excel中的第一行是http://somepath/001.jpg 我有2000张照片。我希望:

我的第一排是http://somepath/001.jpg 我的第二排是http://somepath/002.jpg .. .. 我的第2000排是http://somepath/2000.jpg


如何以简单的方式在Excel中添加这些内容?

您可以使用Excel宏代码进行添加

Sub Macro()
    For i = 1 To 2000
        'in place of 1 specify which column you want to insert the image
        Cells(i, 1).Select
        ActiveSheet.OLEObjects.Add(Filename:= _
            "path\image" & i & ".jpg", Link:=False, DisplayAsIcon:= _
            True, IconFileName:= _
            "C:\Program Files (x86)\Internet Explorer\iexplore.exe", _
            IconIndex:=1, IconLabel:="path\image" & i & ".jpg").Select
    Next i
End Sub

我找到了我自己问题的答案

以下是我遵循的步骤:

我把我的路径写在第一行,直到第二行。http://somepath/001 我单击单元格的右角并将其拖动到2000行 现在我有2000行,最后一行是http://somepath/2000 因此,我选择另一列,即B,并使用Excel连接函数。例如=连接EA1,.jpg 再次点击celli.e的右角。B1并将其拖动到2000行。 现在我们有了与http://somepath/001.jpg 到http://somepath/2000.jpg 因此选择列i.e.B右键单击复制 选择另一列单击鼠标右键,然后从“粘贴”中选择“值”选项 更简单:

="http://somepath/"&TEXT(ROW(),"0000")&".jpg"