1、单元格格式写的太长就会出错的
2、要解决这个问题有两种办法,一种用公式,另一种就不得不用VBA了,VBA的更符合你的要求。
3、公式解决法:在C1写上:=if(B1=1,"政治",if(B1=2,"经济",if(B1=3,"军事","文化")))),然后把C1的填充柄往下拖。
4、VBA解决法:
在VB编辑模式下,点击“插入”-“模块”
写下如下代码:
Function ChNum(Num as Integer)
select case num
case 1
chnum="政治"
case 2
chnum="经济"
case 3
chnum="军事"
case 4
chnum="文化"
case else
chnum="其他"
end select
end function
然后在B1中写下:=ChNum(A1),往下填充就可以了。
这个VBA应该是比较清楚的,实在不理解消息我吧