Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3461|回复: 14

[已解决]数字转换

[复制链接]
发表于 2016-4-20 18:40 | 显示全部楼层 |阅读模式
把一二三四等数字用函数转换为1234等,请帮助,可以单独转换。
最佳答案
2016-4-20 21:00
单独数字(十以内)时可以用以下公式;
=FIND(A1,"〇一二三四五六七八九十")-1
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-4-20 19:07 | 显示全部楼层
比如,A1="二"

=LOOKUP(A1,{"一","二","三","四"},{1,2,3,4})
回复

使用道具 举报

发表于 2016-4-20 19:10 | 显示全部楼层
回复

使用道具 举报

发表于 2016-4-20 19:33 | 显示全部楼层
爱疯 发表于 2016-4-20 19:07
比如,A1="二"

=LOOKUP(A1,{"一","二","三","四"},{1,2,3,4})

这个应该是错误的
回复

使用道具 举报

发表于 2016-4-20 20:03 | 显示全部楼层
蝶·舞 发表于 2016-4-20 19:33
这个应该是错误的

QQ截图20160420193217.jpg
1.rar (3.48 KB, 下载次数: 2)
回复

使用道具 举报

发表于 2016-4-20 20:04 | 显示全部楼层
用替换不可以吗?
回复

使用道具 举报

发表于 2016-4-20 20:14 | 显示全部楼层
爱疯 发表于 2016-4-20 20:03
谢谢蝶·舞!

LOOKUP那个确实错了,为什么啊。。。

按大小顺序,一二三四是属于升序,但在EXCEL看来,这是文本,应该是按Unicode(大概是这个)排序的
回复

使用道具 举报

发表于 2016-4-20 20:27 | 显示全部楼层
直接用vlookup+if构造个内存数组。
回复

使用道具 举报

发表于 2016-4-20 21:00 | 显示全部楼层    本楼为最佳答案   
单独数字(十以内)时可以用以下公式;
=FIND(A1,"〇一二三四五六七八九十")-1
回复

使用道具 举报

发表于 2016-4-20 21:01 | 显示全部楼层
蝶·舞 发表于 2016-4-20 20:14
按大小顺序,一二三四是属于升序,但在EXCEL看来,这是文本,应该是按Unicode(大概是这个)排序的

QQ截图20160420204519.jpg


回去看了下帮助,发现(红框处的)确实说的很含糊:
在单行区域或单列区域(称为“向量”)中查找值,然后返回第二个单行区域或单列区域中相同位置的值。”


帮助只说在单行或单列的区域查找,却没如何查找(躲!)
后面,也没有中文查找的示例(又躲一次!!)
对于中文用户来说,太容易遇到类似2楼(错误)的状况了,帮助应该考虑一下,补充些什么才好。。。。

{:141:}


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-25 12:02 , Processed in 0.356252 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表