提示:其它语言是由 Google 机器翻译的。 你可以访问 English 版本。
登录
x
or
x
x
注册账户
x

or

如何应用数据验证在Excel中强制电话号码格式?

可能是,在Excel工作簿中输入时可以使用各种电话号码格式。 但是,您如何才能在工作表的一列中输入一个电话号码格式? 例如,我只想将电话号码作为123-456-7890格式输入到工作表中。

应用数据验证来强制电话号码格式


箭头蓝色右泡 应用数据验证来强制电话号码格式

要仅允许输入特定的电话号码格式,可以通过以下步骤解决:

首先,您可以根据需要将单元格格式化为电话号码格式。

1。 选择您希望只使用特定电话号码格式键入的单元格列表,然后右键单击,选择 单元格格式 形成上下文菜单,看截图:

doc验证phnoe号码1

2。 在 单元格格式 对话框下 标签,点击 私人订制 从左边 类别 窗格,然后根据需要输入电话号码格式 类型 文本框,在这个例子中,我将使用这个 ### - ### - #### 格式,请参阅截图:

doc验证phnoe号码2

3。 然后点击 OK 关闭对话框。

其次,您可以应用数据验证功能来验证电话号码。

4。 格式化单元格后,请点击 数据 > 数据验证 > 数据验证,看截图:

doc验证phnoe号码3

5。 在 数据验证 对话框下 设置 标签,选择 私人订制 来自 下拉,然后输入这个公式: = AND(ISNUMBER(A2),LEN(A2)= 10)公式 文本框,看截图:

请注意: 在上面的公式中, A2 是要验证电话号码的列的第一个单元格。

doc验证phnoe号码4

6。 然后点击 OK 按钮,现在,当您输入一个10数字号码时,它会根据您的需要自动转换为特定的电话号码格式,请参阅截图:

doc验证phnoe号码5

7。 如果该号码比10数字更短或更长,则会出现警告消息框提醒您,请参阅截图:

doc验证phnoe号码6



推荐的Excel生产力工具

Kutools for Excel帮助您提前完成工作,并从人群中脱颖而出

  • 超过300强大的高级功能,专为1500工作场景设计,通过70%提高生产力,让您有更多时间照顾家庭和享受生活。
  • 不再需要记忆公式和VBA代码,从现在起让你的大脑休息一下。
  • 成为3分钟的Excel专家,复杂和重复的操作可以在几秒钟内完成,
  • 每天减少成千上万的键盘和鼠标操作,现在告别职业病。
  • 110,000高效人才和300 +世界知名公司的选择。
  • 60-day full功能免费试用。 60天退款保证。 2多年的免费升级和支持。

将选项卡式浏览和编辑带到Microsoft Office,远比浏览器的选项卡强大

  • Office选项卡专为Word,Excel,PowerPoint和其他Office应用程序设计:Publisher,Access,Visio和Project。
  • 在同一窗口的新选项卡中打开并创建多个文档,而不是在新窗口中。
  • 通过50%提高您的工作效率,每天为您减少数百次鼠标点击!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    mish · 2 years ago
    Hi. I tried this for my data validation. but how come it didn't work on numbers that starts with zero? eg. 012-345-6789
    • To post as a guest, your comment is unpublished.
      a · 1 years ago
      I know it has been 6 months, but here is the answer : The cell is setup to deal with numbers of lenght 10, but a number cannot start with ''0'' (ex: 01 is still 1).


      The cell and formulas used should refer to a string instead and this would fix the problem, but would allow people to have letters and you most likely don't want that.