送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 【置顶公众号】或者【设为星标】及时接收更新不迷路 小伙伴们好,今天要和大家分享一道小题目,如何巧妙地改变数据结构。 原题是这样子的: 只针对数字,在最左侧条件一个“0”,文本则不变。 在单元格C2中输入公式“=IF(ISNUMBER(LEFT(A2,1)*1),"0"&A2,A2)”,并向下拖曳即可。 一句话解释: 提取数据最左侧的一个字符,并判断是否为数字。如果是,则前面添加“0”,否则显示原值。 在单元格C2中输入公式“=REPT(0,CODE(A2)<58)&A2”,并向下拖曳即可。 一句话解释: CODE函数返回字符串第一个字符的数字代码,并判断是否小于58(因为9的代码是57)。如果为TRUE,则重复一个“0”;如果为FALSE,则返回一个空值“”。 一句话解释: 给源数据乘个零,如果返回错误值,就用“0”替代错误值。 一句话解释: 和上面的一样,强制将源数据转换为0,只不过这次使用的是TEXT函数。 一句话解释: 重复0,位数比源数据多一个。然后再利用TEXT函数规范格式。 一句话解释: 通过文本在字符集中的数字代码来返回0并和源数据合并。 下面贴出的这两个公式虽然不完全满足,但是其巧妙的构思让我舍不得放弃它们! 在单元格C2中输入公式“=TEXT(A2,"!00;;;@")”并向下拖曳即可。 一句话解释: !00表示在“0”前用1个0来占位;@表示当遇到文本时,则显示其本值。 本期内容练习文件提取方式: 链接:https://pan.baidu.com/s/1rJEp9SYNHHcTsoi33g18rA?pwd=1hpl 提取码:1hpl -END- 长按下方二维码关注EXCEL应用之家 面对EXCEL操作问题时不再迷茫无助 我就知道你“在看” |
|