怎样在EXCEL单元格里输入数字后则自动加入字母,详细信息请看图片及下面的补充说明,请高手帮忙谢谢!

如图片显示当C1/C2单元格显示"拌胶料材料“时我在H1,H2单元格输入1800/10000数字时则H1/H2单元格的1800/10000变为1800kg/10000kg
另当C3/C4单元格显示"转售IP"时我在H3/H4单元格输入12/6数字时则H3/H4单元格的12/6变为12R/6R
如图

第1个回答  2012-05-21
2003版没有根据条件变换计量单位的方法
如果你只是为了表格好看的话,给你一个变通的方法
把你的这个表命名为"原始表",在原始表最后列追加一列单位(比如在L列)
把对应"拌胶料材料"的L?格填入"kg",对应"转售IP"的L?单元格填入"R",
可以用=IF(C1="拌胶料材料","kg",IF(C1="转售IP","R",""))这样的公式自动填充.
新建一个"显示表"
显示表A1=原始表!A1 拖动填充到对应原始表的大小.
把H1改为:=原始表!H1&原始表!L1 下拉填充.追问

不理解怎么操作好像有点绕

追答

简单的说:把你目前这个表追加一个"单位"列,把你输入的数字与"单位"列合并显示.
但是2003的单元格公式引用自身单元格(比如C1的公式引用了C1)会出错.解决方法有两种,一种是再追加一列数字.(C1=数字列+单位列).
但你在表里追加两个辅助列,可能不太好看,因此干脆重新建一个辅助表.不知道这么说,你能不能明白?

第2个回答  2012-05-21
设置单元格格式——自定义:
#"kg";-#"kg";0

#"R";-#"R";0
如果要根据C列内容而改变格式的话,则须要应用到条件格式,且须要office2007以上版本才可以实现。追问

那意思是说只有office2010才可以---根据C列内容而改变H列的格式,也就是说当C3单元格显示"转售IP"时我在H3单元格输入12数字时则H3单元格的12变为12R,是吗?

追答

2007和2010都可以,2003的话,得用VBA来实现或者添加辅助列。

本回答被提问者采纳
相似回答