Show HN: 一款集成 Python 的现代电子表格
Citadel5
Contact
Support Forums
Forgot Password
E-mail: Password:
GS-Base
GS-Calc
GS-Calc
GS-Calc 是一款现代电子表格,具有处理大数据集的独特能力。你可以编辑包含数百万行的巨大 CSV 文件,自动拆分和合并的 XLSX 文件,构建复杂的数据模型(例如包含数百万个查找公式,几乎可以立即打开/更新),以及清理、转换和发布多 GB 的数据集。
- 3200 万行 x 16,384 列。工作表和子文件夹的数量没有限制。文件大小没有限制。超过 32M/16K 限制的大型文本和 CSV 文件会自动拆分为多个工作表,并保存在一个 zip 文件中。
- 以树形形式组织工作表,并为给定子文件夹中的工作表创建 3D 数组单元格引用(只需在引用中指定文件夹路径)。
- 经过优化,可以处理大型文件。GS-Calc 轻松超越了其他现有的电子表格解决方案,并重新定义了桌面软件中“大数据集”的含义。
→ Performance examples.
GS-Calc 与其他电子表格的比较(为了保持一致性,使用“行业标准”的 100 万行限制):
- 在 GS-Calc 中加载文本文件速度要快几倍。
- 在 GS-Calc 中,复制/粘贴/填充大型数据范围的速度平均快几倍(对于包含公式的块,速度更快)。
- 在 GS-Calc 中,对于新粘贴/输入的大型数据集执行 VLOOKUP 和 MATCH 操作的速度至少快几倍。
- 以二进制文件格式保存的 GS-Calc 工作簿比其他格式小几倍(对于特定数据集而言甚至更大),因此加载/保存速度也更快。
- GS-Calc 中的数据透视表数据函数:25 个函数(Excel 中为 11 个函数),chi2 tests, 3200 万行,完整的 regex 过滤。
- 快速数据透视表,最多可处理 3200 万行,内置报告,许多函数和过滤选项。
- Monte Carlo Simulations 可以轻松估算业务、成本、未来养老金的风险,或者简单地反向计算公式等。
- 批量修改/添加/删除参数/参数,这些参数/参数由大型工作簿中的函数使用,而不会在长公式中犯错。
- VLOOKUP, HLOOKUP, MATCH, UNIQUE, FILTER 函数使用快速二进制搜索,以确保具有数百万行的工作表的最佳性能。例如,即使在配备 8GB 内存的慢速旧 PC 上,也可以几乎立即更新一个包含数百万行的表中一百万个 vlookup() 函数。
- 在所有函数(包括 INDIRECT() 函数以及用户编写和添加的函数)中,使用对外部关闭工作簿的单元格引用没有限制。更新公式时,关闭的工作簿会在后台自动打开,并且可以保持在后台打开以获得最佳速度,也可以自动关闭以节省内存,以便一次只加载一个。
- 在查找和文本函数和查找和替换函数中使用 regular expressions。
- FILTER() 函数,可快速过滤数百万行(和/或执行多键排序和搜索重复项)。
- 图表可以轻松处理数百万个数据点,并具有自定义垂直和水平(网格)线。
- 完全可配置的交叉突出显示,以确保最佳的屏幕可读性。
- 超链接的数量及其使用没有限制。通过“复制/粘贴”命令立即创建工作簿超链接。条件格式没有限制 - 您可以立即创建并高效地使用数百万条规则。
- 用户可以指定 GS-Calc 使用 1 到 64 个处理器核心进行计算。
- 大约 450 个内置函数。用户可以添加自己的 DLL libraries,其中包含新函数或替换默认函数,具有相同的性能、动态数组和多核计算。(您还可以额外订购此类自定义函数。)
- 通过 UDF() 函数集成 Python。用 Python 创建您自己的函数,这些函数可以返回数字、矩阵、字符串、用于解析的 CSV 数据块以及要在工作表中显示的图像。
- 每个单个工作表窗口最多可以拆分为 100 个窗格(可以选择同步行和/或列滚动),以显示该工作表或其他工作表的各个区域。
- JScript 和 VBscript 脚本 可以轻松地批量合并 csv/text/xlsx/xbase/MySQL/SQLite 文件中的表格和记录。
- 两种可选的本机文件格式:Open Document *.ods spreadsheet format 和异常快速且紧凑的二进制格式,由于各种数据模式分析,使您能够生成比其他流行的电子表格保存的文件小数十倍的文件。
- 加载/编辑/保存包含数百万行的表格,这些表格另存为 Excel *.xlsx 和 *.xls 工作簿;行数超过 *.xlsx 和 *.xls 行数限制的表格会自动拆分和保存(或加载和合并)为多个 xlsx/xls 文件或一个工作簿中的多个工作表。
- 加载/编辑/保存包含多达 3200 万行的 CSV、text、xls、xlsx、dBase、Clipper、FoxPro、MySQL、SQLite 文件(文本文件最多可包含 100 万列);所有现有文件都将就地编辑,而不会更改其格式或参数/结构。
- 通过在文件格式之间切换时使用 SHA256 校验和来验证数据完整性。比较文件、工作簿、工作表、范围并生成包含差异的报告。
- 支持 JScripts & VBScripts。以树形结构分层组织脚本。
- 2D/XY 和 3D 图表可以立即处理数百万个数据点。
- 将工作簿保存为 PDF:将整个工作簿、单个工作表、范围或单个图表保存为紧凑的 PDF 文件。
- 专门的数值函数:矩阵分解;具有改进迭代的线性方程组;最小二乘法(加权、约束)、带有正交多项式的回归;时间序列分析;最小化;线性规划、整数规划和二次规划。
- GS-Calc 可以安装在任何便携式存储设备上,无需执行任何注册表修改即可使用。完全离线 - 不需要互联网连接。
Version: 22 64-bit File size: 7.12 MB System: 7/8.x/10/11 64-bit
[ Trial version limitations ](https://citadel5.com/<javascript:void(window.open('trial.htm', '', 'width=300,height=370,scrollbars=yes,resizable=yes,center=yes'))>)
Free upgrades for 12 months or for life
→ GS-Calc HTML Manual/Help
→ GS-Calc PDF Manual/Help
→ CHANGELOG
→ GS-Calc 22 coming soon
Browse and edit your data in configurable panes featuring various viewing/scrolling synchronization options. [Click to enlarge.]
Use pivot tables with up to 32 millions rows and 16384 columns, either as formulas or in separate panes.
Easily definable data point labels, up to 16 chart axes, x-, y-, z-data series of any size.
Easy to use formatting options and unlimited conditional formatting.
Use fast, multi-column drop-down lists with up to 32 million items.
Create Filter() formulas with a single click. All data is already formatted and you can instantly filter millions of records, sort or find duplicates. Use regular expr., patterns, relations etc. Automatically created hyperlinks to the source data make jumping to the data and back easy.
Any number of in-cells charts with up to 32 million data point series.
Add any number of your own functions (or replace existing ones) like the included sample fractal() formulas.
Use JScript and VBscript scripts stored directly in workbooks or as global resources.
Configure up to 100 (opt. synchronized by rows and/or columns) panes for each worksheet. Add automatic functions for selections.
Adjust any options to load CSV/Text files, split large sheets and merge them back when using XLSX files. Edit all formats in-place same as the native GS-Calc format.
Easily create XY/2D/3D. Add multiple X/Y axes with various scales, scaled error-bars, custom grid-lines. Generate series with formulas returning arrays/vectors. Update charts with millions of data points instantly.
Videos created on Intel Core i5-7500 @3.40GHz / 16GB RAM; CPU benchmark 8K [ vs 60K for Intel Core i9-13900K ]
Your browser doesn't support HTML5 video.
Using the FILTER() function to filter 3.3 million rows.
Your browser doesn't support HTML5 video.
Using a 2.37GB workbook file with i5, 16GB RAM & HDD:32 million formulas and 300 million random number/text cells.
Your browser doesn't support HTML5 video.
Creating a script in GS-Calc to mass-import tables from CSV/text/xBase/xlsx files
Your browser doesn't support HTML5 video.
Using MonteCarlo simulations to find sets of 100 numbers that add up to a give value.
Your browser doesn't support HTML5 video.
MonteCarlo simulations in GS-Calc to find linear programming solutions.
Your browser doesn't support HTML5 video.
12 million fast binary VLOOKUP's in GS-Calc.
Last Modified: April 20, 2025
Copyright © 2025 Citadel5, All Rights Reserved.