Excel公式需要在单独的列中

时间:2018-02-02 20:12:14

标签: excel excel-formula

我无法解决这个问题,也许你们可以帮助我。

我需要将图像名称分开,例如

xxqti8eli5h2f4abpiz2.jpg
lvfdpujvgkf75ve8ikob.jpg

在另一栏中,我列出了8000个图片名称,我需要将您的任何帮助与我们分开,我们非常感谢。

http://images.XXX.com/image/upload/s--B3cI5sks--/c_limit,cs_srgb,h_600,w_600/xxqti8eli5h2f4abpiz2.jpg
http://images.XXX.com/image/upload/s--_3R1kbWq--/c_limit,cs_srgb,h_600,w_600/lvfdpujvgkf75ve8ikob.jpg

2 个答案:

答案 0 :(得分:5)

公式版本:

=MID(A1,FIND("}}}",SUBSTITUTE(A1,"/","}}}",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))))+1,LEN(A1))

enter image description here

答案 1 :(得分:4)

由于当您使用正斜杠分隔/拆分字符串时,图像始终是字符串的最后一个块,因此您可以使用非常小的UDF来获得此功能。

在新的VBE模块(Alt + F11,然后右键单击您的工作簿并插入>>模块)中,粘贴以下内容:

Function get_image(url As String) As String
    'extract the last token from the url when it is split by forward slash
    get_image = Split(url, "/")(UBound(Split(url, "/")))
End Function

现在您可以在工作表中使用此新功能:

enter image description here