链接出现在Excel中用蓝线超链接,我想从链接中提取文本,例如 网址http:\ sea.craigslist.com在excel中显示为“seattle”。我想从链接中提取文本“sea”并粘贴到下一列。Excel:我复制粘贴列表200链接从网站到Excel,我想从链接中提取文本
回答
可以创建用户定义函数(UDF)中提取的数据。
- 打开您的工作簿。
- 打开VBA编辑器按下Alt + F11
- 插入通过使用菜单插入一个新的模块 - >模块
- 复制并在下面
- 列出的功能代码粘贴通过使用关闭VBA编辑器菜单文件 - >关闭并返回到Microsoft Excel
- 假设第一连杆是在单元格A1,在小区B1型式中= GetPart(A1)
- 复印式向下根据需要
的公式应该在电池B1返回值“海”
Function GetPart(cell As Range) As String
Dim iStart As Integer
Dim iEnd As Integer
Dim iLen As Integer
If (cell.Range("A1").Hyperlinks.Count <> 1) Then
GetPart = ""
Else
GetPart = cell.Range("A1").Hyperlinks(1).Address
iStart = InStr(1, GetPart, "//") + 2
iEnd = InStr(1, GetPart, ".")
iLen = iEnd - iStart
GetPart = Mid(GetPart, iStart, iLen)
End If
End Function
这应该工作:
=LEFT(RIGHT(C3,LEN(C3)-7),FIND(".",RIGHT(C3,LEN(C3)-7))-1)
在你想要的“海”的单元格这段代码粘贴到是。将上面代码中的C3替换为链接如http://sea.something.com的单元格。它将在结果单元格中显示海。
注意:这只有当你的链接在链接开始时有“http://”时才有效。
在Excel单元格链接不显示为“http://sea.something.com”,而不是它显示为“海”哪些超链接到“http://sea.something.com”即使这样,它仍然可以工作。 – gforg 2010-09-20 06:57:29
在结果单元格“= C3”中键入此值,这里C3是包含链接的单元格,然后完成:) – 2010-09-20 07:15:12
为此,您可以在Excel中帮助VBA编程。 你可以得到很多关于它的pdf和tuts。
http://www.adnug.com/book_reviews/Programming%20Excel%20with%20VBA%20_3_.pdf
- 1. 如何从C#控件复制并粘贴链接到excel
- 2. 将数据从Excel复制/粘贴到网站表格
- 3. 制作链接粘贴到文本框
- 4. 从网站复制文本,附加文本复制链接?
- 5. Fmylife JavaScript复制粘贴到链接
- 6. 从网站中提取链接
- 7. 将许多Excel图表粘贴到Word中作为链接
- 8. 从网页复制内容 - 和粘贴内容+链接
- 9. 从R中的文本中提取网站链接
- 10. 从网站复制多个链接
- 11. 链接Excel列
- 12. 我想从以下链接
- 13. 复制到剪贴板并渲染为Excel中的链接
- 14. 复制和粘贴URL链接
- 15. 从Word中的Excel中粘贴文本?
- 16. Excel中复制和粘贴
- 17. 点击时从链接复制文本到剪贴板
- 18. 制表符分隔文本复制粘贴到Excel
- 19. 将Excel图表粘贴到Word文档中,使其可编辑但未链接
- 20. 从excel粘贴到word文档中
- 21. 使用VBA从CSV超链接提取表中的一列到Excel使用VBA
- 22. 我如何从Python网站抓取网站上的pdf链接
- 23. 从Excel粘贴到WPF DataGrid
- 24. 从Powershell粘贴到Excel
- 25. 从特定链接中提取链接文本
- 26. VBA从Excel复制到PowerPoint(不是“复制和粘贴”)
- 27. 如何复制链接到我的网站的网址?
- 28. 我如何提取从网页到文本文件的href链接
- 29. 移调粘贴复制范围从Excel到PowerPoint图表
- 30. 最快的ADO从sql-server复制粘贴表格到Excel
太棒了!完美工作!!!非常感谢!你是一个真正的专家! – gforg 2010-09-21 05:28:50