分享

Excel办公实操,限制输入数字,文本,中文字符的使用

 风饕虐雪 2020-09-02

限制只能输入数字

图是某公司的奖金分配表,其中E列是主管领导根据员工的级别和考核得分确定的奖金金额。为了防止领导误填入文本数据导致后续计算错误,可以使用数据有效性限制E2:E11单元格区域只能输入数字,方法如下。

Excel办公实操,限制输入数字,文本,中文字符的使用

选定单元格区域E2:E11,在【数据】选项卡中单击【数据有效性】按钮,打开【数据有效性】对话框。

单击【设置】选项卡,在【允许】下拉列表中选择“自定义”选项,在【公式】文本框中输入“=ISNUMBER(E2)”,单击【确定】按钮,如图所示。

Excel办公实操,限制输入数字,文本,中文字符的使用

通过以上步骤设置好数据有效性后,如果用户在E列中填写文本数据,如“1513a”,Excel将 自动弹出【停止】对话框,阻止用户输入,如图48-3所示。

Excel办公实操,限制输入数字,文本,中文字符的使用

公式解析:

“ISNUMBER(E2)”用于判断单元格内容是否为数字,如符合返回TRUE,允许输入;否则返回FALSE,限制输入。

由于数据有效性的限制作用只在用户对单元格进行输入和编辑等操作时有效,而对于单元格的复制、粘贴和删除等操作并不能加以限制,因此用这种方法限制单元格输入是无法防止用户复制其他单元格后直接粘贴到目标区域的。

限制只能输入文本

图是某网站的邀请码明细表,用来登记邀请人领取的邀请码并为后期审核使用。其中 C列是网站的邀请码,要求必须为文本,为了防止工作人员登记邀请码时输入错误,可以使用数据有效性限制C2:C11单元格区域只能输入文本,方法如下。

Excel办公实操,限制输入数字,文本,中文字符的使用

选定单元格区域C2:C11,在【数据】选项卡中单击【数据有效性】按钮,打开【数据有效性】对话框。

在【设置】选项卡中【允许】的下拉列表中选择【自定义】,在【公式】文本框中输入“=ISTEXT(C2)”,单击【确定】按钮,如图所示。

Excel办公实操,限制输入数字,文本,中文字符的使用

公式解析:

“ISTEXT(C2)”用于判断单元格内容是否为文本,如符合返回TRUE,允许输入;否则返回FALSE,限制输入。

限制不允许录入中文字符

要在表格中添加限制条件,不需要在录入数据时包含中文字符,可在【数据有效性】对话框的自定义公式栏中输入以下公式(假定A1单元格为当前活动单元格):

=SUMPRODUCT(——(RIGHT(A1,COLUMN(1:1))>=“吖”))=0

此公式通过一个极小的汉字“吖”(这里所谓的大小指的是文本数据在 Excel 中的排序大小)来与单元格中输入的字符进行比较,凡是大于等于“吖”都被认作是汉字。

使用此公式进行数据有效性限定以后,单元格中不能输入包含汉字的文本字符串,但仍可以输入“1”、“a”等全角字符。如果要在此基础上限制这些全角字符的输入,可使用下面的公式:

=LENB(A1)=LEN(A1)

在中文系统中,汉字和全角的字母和符号都属于双字节字符。LENB函数在计算字符个数时会将双字节字符按2计数,而LEN函数则没有这种功能,因此可以通过这两个函数对文本字符的个数进行比较来判断单元格中是否包含双字节字符。

此公式不适用于某些英文系统或英文版Excel,因为LENB函数只在中文环境下可以得到有效的结果

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多