巧用REPT函数在数字前补0
此段文字节选自《Excel 2007技巧大全》一书
现要将A列中的数字转化为8位数的数字,原数字位数不够8位的在前面补0。
打开文件,在C1单元格输入公式:
=RIGHT((REPT(0,8)&A1),10)
其余单元格使用快速填充,结果如图19-5所示。
上面公式的思路是把8个0与前面A列中的数字连接起来,形成一个大于8位的新数字字符串,然后用RIGHT函数取出后面的8个字符,从而形成一个8位的数字。
活用上面的思路,再辅以字符串连接的技巧,可以构成其他格式的字符串。在后面的讲解中,会讲到使用TEXT函数格式化数字。其实使用TEXT函数也可以方便地完成任务,公式为:
=TEXT(A1,"00000000")
预购地址:http://www.china-pub.com/39429
【书名】Excel 2007技巧大全(Excel97-2003版本兼容)
【作者】Excel研究组 编著
【ISBN】978-7-121-05778-6
【出版社】电子工业出版社
【出版日期】2008年3月
【宣传语】四两拨千斤,以小胜大,以弱胜强的博弈之道。