如果要检查链接,如何在excel或电子表格中编写IF公式
我想知道是否有可能在excel或表格中编写一个if公式来检查单元格是否包含链接。目前,有多行数据是字符串,有些数据有网址 有没有可能写出这个的if公式如果要检查链接,如何在excel或电子表格中编写IF公式,excel,spreadsheet,Excel,Spreadsheet,我想知道是否有可能在excel或表格中编写一个if公式来检查单元格是否包含链接。目前,有多行数据是字符串,有些数据有网址 有没有可能写出这个的if公式 谢谢我不确定如何使用公式,但如果您愿意,可以使用VBA轻松做到这一点: If Range("A1").Hyperlinks.Count > 0 Then MsgBox "A hyperlink" Else MsgBox "NOT a hyperlink" End If 上面检查单元格A1是否包含超链接。这很简单,但希望您能理解。如
谢谢我不确定如何使用公式,但如果您愿意,可以使用VBA轻松做到这一点:
If Range("A1").Hyperlinks.Count > 0 Then
MsgBox "A hyperlink"
Else
MsgBox "NOT a hyperlink"
End If
上面检查单元格A1是否包含超链接。这很简单,但希望您能理解。如果您使用VBA,您可以编写自己的用户定义函数,然后在If语句中使用
Function ishyperlink(r As Range) As Boolean
If r.Hyperlinks.Count > 0 Then
ishyperlink = True
Else
ishyperlink = False
End If
End Function
在cell=ifishyperlinkA1、hyper、no-hyper中,如果您想使用现成的Excel函数,您可以使用us=Find或=Search来测试单元格是否具有网址的任何公共元素,例如www.or.com等。您可能需要嵌套一些=IFERROR语句或使用=IFERROR,,以涵盖这些可能性。 您可能希望使用=IFERROR来捕获没有任何公共web地址元素的单元格的错误。 因此,它可能看起来像=ifErrorFindWW,A1>0,0如果它找到了www,它将返回TRUE,如果它没有找到www,则返回0,您可以将其嵌套在另一个=if语句中。 它不是防弹的,但可能足够了。 我不知道有哪个Excel函数专门测试单元格中的超链接