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

是否有编程工具能代替 Exce 中的公式或 VBA?

  •  
  •   riozhu · 2020-11-21 19:47:12 +08:00 · 1658 次点击
    这是一个创建于 1461 天前的主题,其中的信息可能已经有所发展或是发生改变。

    遇到跨部门的一个需求, 他们每天有一些常规计算的公式,基本是基于某些变量的输入, 通过一些简单的判断和一些公式然后得出一个结果.

    现在公司使用 Excel 中公式或者 VBA 来解决这个需求.

    但是面对的问题是: 输入输出不是很友好, 不能做版本控制, 文档共享很麻烦,当数据量大的时候, Excel 速度变慢. 有一些数据的操作很复杂

    不知道是否有比较简单的现成的解决方案, 花钱的或者开源都可以:

    • 可以通过任何一种编程语言来计算, 比如 Python, 让非程序员也可以上手
    • 多样的开箱即用的用户输入(比如可以有拉动数字的 bar, 带 boolean 的 toggle, 甚至可以输入一串数组, 当做数组输入)
    • 有比较丰富的输出格式, 或者是数字, 或者是字符串, 或者是某种图表
    • 用户专注于解决核心的计算问题, 对于输入输出 GUI 部分拖拽就能出来, 不用很美观, 只需要能用即可
    • 最好是基于 web 的应用

    当然确实可以用 React 的组件甚至 jQuery 快速撸也不是很麻烦, 但是对于非专业程序员, 使用这些工具, 要求有些偏高.

    请教各位, 不知道市面上有没有这样的产品? 谢谢

    9 条回复    2020-11-22 20:50:39 +08:00
    wangkun025
        1
    wangkun025  
       2020-11-21 19:49:52 +08:00
    培训的成本太高。
    还是继续用 Excel 吧。
    cmdOptionKana
        2
    cmdOptionKana  
       2020-11-21 20:05:53 +08:00 via Android
    excel 转换成 CSV,找一个懂 Python 的人帮忙写 pandas 函数,一般可能固定少量几个函数就够用了
    levelworm
        3
    levelworm  
       2020-11-21 20:57:42 +08:00 via Android
    如果比较固定的话,可以用 python 代替。但是要考虑数据源不规整,所以有精力的话还是
    levelworm
        4
    levelworm  
       2020-11-21 20:58:39 +08:00 via Android
    所以有精力的话还是得分析下需求,看看有没有什么办法限制输入的格式等等。
    youtume
        5
    youtume  
       2020-11-21 21:39:38 +08:00
    matlab 就可以吧
    TimePPT
        6
    TimePPT  
       2020-11-21 21:43:59 +08:00 via Android
    买套 BI 方案不就得了。
    TimePPT
        7
    TimePPT  
       2020-11-21 21:45:03 +08:00 via Android
    无利益相关,前司用过
    https://www.fanruan.com/
    Gatsbywl
        8
    Gatsbywl  
       2020-11-22 09:10:36 +08:00
    pandas 需要学习成本
    printese
        9
    printese  
       2020-11-22 20:50:39 +08:00 via iPhone
    光看描述,现有需求的需求有部分直接可以实现

    版本管理这块,直接导出 bas,然后直接对 bas 做版本管理

    还有输入输出,学习一下 vb6.0,inputbox,messagebox 也可以用上,不过貌似要设置一下引用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   987 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 21:10 · PVG 05:10 · LAX 13:10 · JFK 16:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.