标签:
杂谈 |
原文地址:http://surda.cn/2010/06/excel-hanzi-to-shuzhi/
Excel汉字转阿拉伯数字("一"转"1")
上午有群友问在Excel中将“五”转换成“5 “?看到这个问题我第一反映居然想到用choose()函数,细想不对。choose()处理数值转文本比较合乎,这属逆转。
过不多久有群友给出了个组合函数:
=match(B12,text(row(1:20),"[dbnum1]"),0)
此为一数组函数输入公式后按SHIFT+CTRL+ENTET,OK,单个转换成功。但公式填充出错,没有细究。问题应该是出在row(1:20)公式向下填充,数组发生了变化。
于是surda想通过数组参数来实现,经测试成功。效果如下:
|
A |
B |
1 |
一 |
1 |
2 |
二 |
2 |
3 |
三 |
3 |
4 |
四 |
4 |
5 |
五 |
5 |
6 |
六 |
6 |
7 |
七 |
7 |
8 |
八 |
8 |
9 |
九 |
9 |
10 |
十 |
#N/A |
11 |
一十 |
10 |
12 |
一十一 |
11 |
13 |
一十二 |