excel 如何只显示单元格中的字母?

如图所示,是否能在E列显示所有D列的字母,如在E5显示D5中的所有字母:CCCGG。

请注明函数,谢谢。

excel只能允许输入字母,但是不能只显示单元格中的字母。

只允许输入字母的方法如下:

1.想限定工作表Sheet1的A列,只允许其输入字母,而不允许其他字符的输入。

 先选择A列,

然后点击“数据”选项卡里的“数据有效性”。

见下图。

2.这时会弹出一个“数据有效性”的对话框。

见下图。

3. 在“数据有效性”的对话框中的“允许”下的复选框中选择“自定义”。

输入公式:

=OR(AND(CODE(A1)>=65,CODE(A1)<=90),AND(CODE(A1)>=97,CODE(A1)<=122))

最后点“确定”。

见下图。

4. 在“数据有效性”的对话框中点“确定”后,

会弹出一个一个对话框,提示“当前公式包含错误,是否继续”,点“是”。

见下图。

5.这样A列的数据有效性就设置好了,下面我们来检验一下。

在单元格A1输入大写字母“A",回车。

excel没有提示错误,输入成功。

6.在单元格A2输入小写字母“a",回车。

excel也没有提示错误,输入成功。

见下图。

7.在单元格A3输入数字1,回车。

这时excel提示输入值非法,因为它不是字母

见下图。

点“重试”,你可以重新输入,直到输入字母为止;

点“取消”,放弃输入。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-29
在D1输入

=SUBSTITUTE(D1,A1,"")

然后下拉即可。
第2个回答  2013-07-29

这个题用常规函数很难解决,使用VBA自定义函数就比较方便了,模拟了一个结果,详见附件,里面有函数的使用方法,及例子,试试看,有疑问欢迎回复

 

追问

在你的表格里面是可以使用myget公式的,是否能在任意表格里面使用?求方法

追答

也可以啊!这是使用VBA编程语言来开发出的一个函数只需一下操作即可使用
第一步,Alt+F11,打开VBE编辑界面
第二步,插入—模块
第三步,把例文档里的代码粘贴到,新建的模块中
第四步,返回工作表,在单元格录入“函数” =myget(单元格,参数[0-2])

值得注意的是,别忘记了把宏安全性调低。不然这个函数是使用不了的。

本回答被提问者采纳
第3个回答  2013-07-29
没规则性很难哦
第4个回答  2013-07-29
substitute(d1,a1,)