Excel输入中文名生成数字编号

来源:百度知道 编辑:UC知道 时间:2024/05/14 08:31:26
Excel输入中文名生成数字编号
如:A1输入 张三
B1显示 1
A2输入 李四
B2显示 1
不管输入什么中文 只要求自动在后面一格生成1就行了

另外问个 怎么锁定表格中某处不能修改,使某一栏 如:A栏一条都不能修改
1代表要做的东西已经到员工手里了~比如有100个东西 1代表已经到手里了 日期就是哪天到手里了~然后1还可以做删选

本人水平有限,楼主的第一个要求有点难,因为在Excel输入中,英文字母和中文都视为文本。
也就是说,无论输入中文,或是输入英文,我下面列出的公式返回值都是1,但如果输入数字,则不显示返回值!我想大概可以满足你的要求~~
B1=IF(TYPE(A1)=2,1,"")
把这个公式复制到你要求出现数字1的单元格内即可!
注意:公式里面的A1代表同行输入姓名的单元格;如果返回内容有变动,可以用真实的返回值替换公式中的逗号后面的数字1

锁定A栏一条都不能修改的方法:
点选B栏列标题,同时按住鼠标左键向后拉,直到最后一列;
在选种区域内点击鼠标右键,打开“单元格格式”对话框;
对话框中点“保护”选项卡,去掉“锁定”前面的勾,按“确定”退出;
点“工具”菜单,选择“保护”里面的“保护工作表”命令;
弹出窗口中输入密码,再次输入密码,然后连点两次“确定”即可。

一、猜你的意思应该是第二次输入张三编号就应该是2了。
B1=COUNTIF($A$1:A1,A1)
公式向下复制。
二、使某些单元格不能修改,只有保护工作表。
选择需要修改的单元格,格式-单元格-保护,将“锁定”的勾取消,然后工具-保护-保护工作表。以后,凡没有被取消锁定的单元格都不能修改。

不知道你这样做的目的是干什么?既然B列都是1,那填入1,再往下拖也不慢啊。
如果你必须要这样,用函数也可以。=IF(A1=0,"空白","1"),填完四个以后,就能自动填充了。

1\若在A列输入名字,B列生成编号
B1=IF(A1<>"",1,""),然后向下拖
2\方括号讲的对