关于EXCEL表 输入文字转换成代码的问题

文化程度: 11:博士 12:硕士 21:大学 31:大专 40:中专中技 50:技校 61:高中 62:职高 63:职专 70:初中 80:小学 90:文盲或半文盲 99:其它
假如我在文化程度一列中输入“大学”会自动跳转成“21”,输入“博士”会自动跳转成“11”,请问具体怎么操作?

Excel 本身并无此种功能, 惟有用函数公式, 现列出其中一种方法:

假设 3列60行 在 Sheet1! A1:C60
放在 Sheet2! A1:I20 (9列20行)

在Sheet2 的A1 输入公式:
=OFFSET(Sheet1!$A$1,(ROW()-1)*3+((COLUMN()-1)/3),MOD(COLUMN()-1,3))
再将公式复制(或下拉右拉)至 A1:I20
完成

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-21
用vba可以实现,worksheet_change 事件,大概十几行代码,要根据具体表格来写。
vba有针对性,可以设定特定区域才能修改,自动更正会把整张表出现的“大学”都改成“21”
第2个回答  2011-09-21
1、点击“工具”选项
2、点击“自动更正”选项
3、替换中录入“大学”
4、替换为中录入“21”即可
其它类似操作即可
相似回答