拒绝 MS Office,从 spread sheet 做起

最近在别的电脑上因为要算几组数据,用了 MS Excel,因为自己电脑上没 Office,就只能导出 CSV 凑合用。刚才在整理 Emacs 配置时才发现 Emacs 有自带的简单 spread sheet 应用,Simple Emacs Spreadsheet。

虽然文档里没写清楚,但是只要把 CSV 里的 comma(,) 改成 tab (^I),就能直接 yank 到 SES buffer 里了。

怎么实现 auto fill

Excel 里有个「十字键一拖」自动填充公式。

在 SES 里,用 C-SPC (C-@ 也行) 选中 cell 后 M-w,再 C-y 到下一行,会自动调整公式。要填充多行就写个 keyboard macro 好了。

不够专业?

GitHub - andmarti1424/sc-im: sc-im - Spreadsheet Calculator Improvised -- An ncurses spreadsheet program for terminal

GNU elpa 有 Dismal,看了下功能比较强大,虽然没有指定的 maintainer 但用还是可以用的。

5 个赞

哇,隐藏 App。

撇了一眼 EmacsWiki,SES 支持读写 csv 啊。你说的是自动填充只能转换为 tsv 再编辑吗?

那是别人写的转換工具,不在 emacs 自帯的功能里,你没看到里面还要调用 ruby 吗

https://www.emacswiki.org/emacs/SimpleEmacsSpreadsheet

:rofl: 是我马虎了。

有位坛友写过sc: sc:命令行里的电子表格 - 暗无天日

直接用R 操作 dataframe 或者 python 的pandas :smile::smile: 已经很久没用过excel了。

用sqlite也很方便,唯一遗憾就是没有plot命令,得另用gnuplot画