excel 中随便找个单元格, 输入 1
设置单元格格式, 选择货币, 这时单元格内容变成了 $1.00
此时这个单元格显示的是 $1.00, 但它的实际内容依旧是 1
我想实现单元格的实际内容变成 "$1.00" 这段 excel 转换后的文本 (就是即使这时设置单元格格式为文本格式, 它依旧不变, 不会变回 1)
大概就是实现这样转换: 单元格的实际内容 = format(单元格的实际内容, "货币")
能不能实现
1
renmu 2020-03-25 00:31:11 +08:00 via Android 1
试试 text 函数, 随便举个栗子:=TEXT(C2,"¥0.0")
|
2
5bb864e1fc775087 OP @renmu #1 这个不太行. 我一楼举的例子错了,我现在遇到是类似:"壹佰贰拾叁" = format(123, "中文大写数字")
|
3
vmebeh 2020-03-25 04:42:31 +08:00 via iPhone 1
具体格式文本记不清了,有个办法可以获取 excel 的格式文本:
1. 格式设置成特殊>人民币大写 2. 切换到自定义,格式那里显示的就是 你要的人民币大写格式文本 3. 复制到 text 公式的格式参数 excel 不支持角分的转换,得另写公式 搜一下能找到现成的 |
4
ho121 2020-03-25 07:53:48 +08:00 via Android
复制到记事本再复制回来
|
5
hanxiV2EX 2020-03-25 08:12:46 +08:00 via Android
前面加单引号就是文本了,可以用公式做字符串拼接
|
6
hanxiV2EX 2020-03-25 08:14:22 +08:00 via Android
@5bb864e1fc775087 你这只是需要这个公式把大写数字转阿拉伯数字,或者把阿拉伯数字转大写数字
|
7
5bb864e1fc775087 OP |