单元格输入数字“1”,向下填充会得到什么? 单元格输入汉字“一”,向下填充会得到什么? 单元格输入字母“A”,向下填充会得到什么? 先认真想一想 结果是不是有点出乎意料? 如果你想要得到 A,B,C,D这样系列怎么弄? 这样问题真是难倒了好多英雄好汉! 你以为输入A,B再向下拖就完事了吗? 居然得到这样的结果,太气人了 接下来,看ForSheet表演了 在第一个单元格,输入嵌套函数。 =CHAR(ROW(A65)) 马上得到想要的效果。 这里涉及几个函数和一个ASCII码知识点。 如果不想掌握原理,就记住 =CHAR(ROW(A65))就行了。 然后点击个在看,后面文字忽略。 根据美国信息互换标准代码,数字,字母都是二进制保存在电脑中,例如,像A、B、C、D这样的字母也要用二进制来保存。 比如A表示为二进制就是“0100 0001”这个二进制转为十进制就是65 Excel中,我怎么知道每个字符对应的ASC码是多少? =CODE("A") 得到65 我怎么知道十进制对应的二进制是多少? =DEC2BIN(65) 得到 1000001 那你可能会说字母A怎么会排到这么远? 前面还有数字,还有“$”,”#””%”,还有回车,空格,等不可见字符。 既然A对应的65 反过来,ASCII码值对应的字符是什么?比如65对应的是什么字符? Excel有这个函数CHAR 使用很简单。 =CHAR(65) 得到的就是A =CHAR(66) 得到的就是B =ROW(A65) 返回A65单元格对应的行号,得到65 公式向下拖动,将得到 =ROW(A66) 得到66 =ROW(A67) 得到67 =ROW(A68) 得到68 结合一下 =CHAR(ROW(A65)) 就是这么简单。 子曰:用之则行,不用则藏。 意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。 |
|