excel怎么提取首字母

像这样的A B 区分怎么弄

=LOOKUP(CODE(left(A1)),45217+{0,36,544,1101,1609,1793,2080,2560,2902,3845,4107,4679,5154,5397,5405,5689,6170,6229,7001,7481,7763,8472,9264},{"A","B","C","D","E","F","G","H","J","K","L","M","N","O","P","Q","R","S","T","W","X","Y","Z"})
这个就是提取首字母的公式了!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-17
问题没有说清楚。如果是提取第一个字,用left函数。假设药名在A列,要在B列显示药名的第一个字,就在B1中输入=left(A1),然后公式填充,就能在B列得到A列的药名的第一个字或字母。
第2个回答  2015-03-17

用VBA来处理。

也可建立辅助列来达到你的要求。前提是你的药品名称长度都大于1哈,

    插入b列,在B2列写公式 =if(len(a2)=1,a2,b1),填充,

    用Vlookup公式就可以获取你想要的结果了,

相似回答