V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
5bb864e1fc775087
V2EX  ›  问与答

有个 excel 问题

  •  
  •   5bb864e1fc775087 · 2020-03-25 00:19:38 +08:00 · 1282 次点击
    这是一个创建于 1712 天前的主题,其中的信息可能已经有所发展或是发生改变。

    excel 中随便找个单元格, 输入 1
    设置单元格格式, 选择货币, 这时单元格内容变成了 $1.00
    此时这个单元格显示的是 $1.00, 但它的实际内容依旧是 1
    我想实现单元格的实际内容变成 "$1.00" 这段 excel 转换后的文本 (就是即使这时设置单元格格式为文本格式, 它依旧不变, 不会变回 1)

    大概就是实现这样转换: 单元格的实际内容 = format(单元格的实际内容, "货币")
    能不能实现

    7 条回复    2020-03-25 08:36:16 +08:00
    renmu
        1
    renmu  
       2020-03-25 00:31:11 +08:00 via Android   ❤️ 1
    试试 text 函数, 随便举个栗子:=TEXT(C2,"¥0.0")
    5bb864e1fc775087
        2
    5bb864e1fc775087  
    OP
       2020-03-25 00:54:23 +08:00
    @renmu #1 这个不太行. 我一楼举的例子错了,我现在遇到是类似:"壹佰贰拾叁" = format(123, "中文大写数字")
    vmebeh
        3
    vmebeh  
       2020-03-25 04:42:31 +08:00 via iPhone   ❤️ 1
    具体格式文本记不清了,有个办法可以获取 excel 的格式文本:
    1. 格式设置成特殊>人民币大写
    2. 切换到自定义,格式那里显示的就是 你要的人民币大写格式文本
    3. 复制到 text 公式的格式参数

    excel 不支持角分的转换,得另写公式
    搜一下能找到现成的
    ho121
        4
    ho121  
       2020-03-25 07:53:48 +08:00 via Android
    复制到记事本再复制回来
    hanxiV2EX
        5
    hanxiV2EX  
       2020-03-25 08:12:46 +08:00 via Android
    前面加单引号就是文本了,可以用公式做字符串拼接
    hanxiV2EX
        6
    hanxiV2EX  
       2020-03-25 08:14:22 +08:00 via Android
    @5bb864e1fc775087 你这只是需要这个公式把大写数字转阿拉伯数字,或者把阿拉伯数字转大写数字
    5bb864e1fc775087
        7
    5bb864e1fc775087  
    OP
       2020-03-25 08:36:16 +08:00
    @renmu #1
    @vmebeh #3
    原来 text 公式可以这么用, 解决了, 谢了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1535 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:08 · PVG 01:08 · LAX 09:08 · JFK 12:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.