本教程介绍了如何在 Google 表格、幻灯片和 Google 文档中使电话号码可点击。当有人点击您的电子表格或本文档中的电话号码链接时,将打开他们手机上的拨号器并开始拨打指定的电话号码。
如何在网页中插入可点击的电话号码
让我们从基础开始。
如果您单击网页上的电子邮件链接,它会打开您的默认邮件程序。同样,您可以将您网站上的电话号码设置为“可拨打”,这意味着当有人点击电话号码链接时,它会自动在他们的手机上启动拨号程序并填写电话号码。
您可以使用tel
协议将网页上的纯文本电话号码转换为可点击的电话链接。
例如,如果您在手机上单击此链接,它将打开预填有指定号码的电话拨号器。无需复制粘贴数字。
如何在 Google 表格中输入电话号码
在 Google 电子表格中输入电话号码有点棘手。原因如下:
电话号码通常由前面带有加号 (+) 的数字组成。但是,一个常见的问题是,当您在单元格中包含加号时,电子表格会假定您正在输入数学公式并尝试计算该值。
如果遇到此问题,有两种简单的方法可以解决它。
解决方法 A您可以用双引号 (“) 将电话号码括起来,并在其前面加上等号 (=)。
解决方法 B您可以在电话号码前添加单引号 (‘)。这会告诉 Google 表格将单元格的内容视为文本,同时保留电话号码的格式。
如何在 Google 表格中使电话号码可点击
谈到主要问题,您如何使 Google 表格中的电话号码可点击?
显而易见的选择是使用带有 tel 协议的HYPERLINK 公式,但它在 Google 表格中不受支持。所以像=HYPERLINK("tel:12345", "Call Me")
公式是行不通的,但是这个问题有一个简单的解决方法。
在电话号码后附加call.ctrlq.org
域名,它会自动将电话号码转换为可点击的链接。例如,如果您想为号码+1 650-253-0000
创建一个可点击的电话链接,您可以使用以下公式。
您可以在指向网站的单元格中创建一个常规超链接,该网站又会重定向到实际的电话链接。要查看实际效果,请在 Google 表格中的任何电话号码前添加https://call.ctrlq.org/
,它将变成可拨打的电话链接。
= HYPERLINK ( "https://call.ctrlq.org/+16502530000" ; "Call Google Support" )
在上面的示例中,电话号码列在 B 列中,而姓名列在 A 列中。您可以在 C 列中添加以下公式以获得可点击的电话链接。
= HYPERLINK ( "https://call.ctrlq.org/" & B2 ; A2 )
您可以在 Android 或 iPhone 上打开此电话号码 Google 表格,然后单击任何电话链接以查看它的运行情况。您甚至可以将工作表发布为网页,并且这些数字也可以在网络上点击。
Google 文档和幻灯片中可点击的电话号码
您还可以在 Google 文档和 Google 幻灯片中创建可点击的电话号码。该过程类似于 Google 表格,但我们将使用Insert Link
选项而不是HYPERLINK
公式。
在文档中写下电话号码并选择它。然后单击Insert
菜单并从下拉列表中选择Link
。或者您可以使用键盘快捷键Ctrl+K
打开链接对话框。
输入以call.ctrlq.org
域名开头的电话号码,然后单击OK
按钮。电话号码将转换为可点击的链接。
另请参阅:在 Google 电子表格中添加图像
技术细节
call.ctrlq.org
服务是一个简单的 Node.js 应用程序,运行在 Google Cloud Run 上,仅重定向到tel
协议。如果您想在自己的服务器上运行它,这是完整的应用程序代码。
const express = require ( 'express' ) ; const app = express ( ) ; app . get ( '/:number' , ( req , res ) => { const { number } = req . params ; const phone = number . replace ( / [^0-9] / g , '' ) ; res . redirect ( ` tel: ${ phone } ` ) ; } ) ; app . listen ( process . env . PORT , ( ) => { console . log ( ` App is running ` ) ; } ) ;
原文: https://www.labnol.org/internet/google-sheets-phone-numbers/29228/