Emacs:组织模式电子表格:通过 hline 定位

2024-02-03

我正在尝试在组织模式下记录我的时间:

** Bob Johnson, Bob's SEO
| subject                                       | time                      | minutes | total hours |
|-----------------------------------------------+---------------------------+---------+-------------|
| optimization report                           | 2011/07/11 8-10:00 PM PST |     120 |           2 |
| phonecall to dicuss report and plan of action | 2011/07/13 5:41 PM        |      43 |  0.71666667 |
|-----------------------------------------------+---------------------------+---------+-------------|
|                                               |                           |     249 |        4.15 |
#+TBLFM: $4=@0$-1/60::@6$3=vsum(@I..@II)

主要问题是上面总结总小时数的表达式:

@6$3=vsum(@I..@II)

应该是这样的:

@||+1$3=vsum(@I..@II)

这样,随着电子表格的增长,倒数第二列中的最后一项将始终对总数进行求和。当我这样设置时它不起作用(并且+II,以及其他方式)但是。

有任何想法吗?

Thanks!


最接近相对引用的方法是将公式更改为:

#+TBLFM: $4=$-1/60::@>$3=vsum(@I..@II)

@0 由 -1 隐含。

对于第二个公式,@> 表示最后一行,因此只要您不在总行下方添加其他行,结果就会位于正确的位置。如果您在其下方添加其他内容,则只需调整 > 符号的数量即可。

EDIT:

您还可以命名有问题的单元格,以便无论如何它都不会更改:组织手册 http://orgmode.org/org.html#Advanced-features

|-----------------------------------------------+---------------------------+---------+-------------|
|                                               |                           |     163 |   2.7166667 |
| ^                                             |                           |   total |       total |
#+TBLFM: $4=$-1/60::$total=vsum(@I..@II)

您需要两个总行的总名称,否则您的分钟数将无法累加。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Emacs:组织模式电子表格:通过 hline 定位 的相关文章

  • clojure 的 emacs slime-connect 版本不会查找 $CLASSPATH

    我需要将 clojure 函数与 slime connect 一起使用 我将所有库都放在 CLASSPATH 中 据我了解这个问题 https stackoverflow com questions 3376840 clojure clas
  • Emacs 关于 python 模式函数的默认提示

    在 python 模式下 有一个名为 py execute region 的函数 它将突出显示的代码区域发送到 Python 缓冲区进行评估 评估后 光标位于 Python 缓冲区中 但我希望它保留在脚本缓冲区中 以便我可以继续生成更多代码
  • 解决 emacs 错误的想法:“应用:生成子进程:exec 格式错误”

    我正在尝试将 rdebug 与 emacs 和 cygwin 一起使用 但遇到了麻烦 每当我执行 M x rdebug 并为其提供适当的脚本来运行时 它都会因错误而停止 apply Spawning child process exec f
  • 如果文件有自动保存数据,emacs-daemon 启动会冻结

    我设置了桌面 el这样 emacs 在启动时会自动重新打开上次我杀死 emacs 时保持打开状态的所有文件 现在 当我将 emacs 作为守护进程启动并且重新打开的文件之一具有自动保存数据时 守护进程会显示通常的自动保存数据消息 file
  • emacs中如何删除重复行

    我的文本有很多行 我的问题是如何删除 emacs 中的重复行 在没有外部实用程序的情况下使用 emacs 或 elisp 包中的命令 例如 this is line a this is line b this is line a 删除第三行
  • 如何在组织模式议程树视图中显示条目的完整上下文

    在组织模式的每日 每周议程视图中 有没有办法显示条目的完整上下文 我对代码的解读是 它找到时间戳上方的第一个标题并显示它 然而 就我而言 该标题通常有 3 4 层深度 如果没有上面的项目符号 就没有意义 似乎也没有办法可以轻松改变这一点 过
  • emacs 的最佳 java 工具 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 带有 Viper 和 Vimpulse 的 Emacs 缺少哪些 Vim 功能?

    Emacs 的一些重要功能在 Vim 中是缺失的 例如 comint 模式 并且没有脚本 插件可以替代它们 与 Emacs 相比 Vim 也有一些优点 例如模式编辑和通常更好的默认快捷键 然而 Viper 模式让我两者兼而有之 Vimpul
  • Windows、Emacs、Git Bash 和 shell 命令

    Windows 7 Emacs 24 3 1 git 1 8 1 msysgit 1 我的等效 emacs 文件中有以下内容 if equal system type windows nt progn setq explicit shell
  • 配置jedi不自动完成?

    我在 emacs 中安装了 jedi mode 来进行 python 编辑 因为我发现C and C 对于跳转到定义并返回非常有用 然而 自动完成并不是我想要的 当我尝试在安装了 jedi 的情况下使用 emacs 时 它会不断尝试提供建议
  • 将字符定义为单词边界

    我已经定义了 字符在乳胶模式下充当单词组成部分 我对结果非常满意 唯一困扰我的是像这样的序列 alpha beta被视为单个单词 当然 这是预期的行为 有没有办法让 emacs 将特定字符解释为单词 starter 这样 它将始终被视为其后
  • 如何在 emacs lua-mode 中配置缩进?

    完整的 emacs 新手在这里 我在 Ubuntu 上使用 emacs 23 1 1emacs 入门套件 https github com technomancy emacs starter kit 我主要在 lua 模式下工作 安装了pa
  • 如何使用 Emacs 通过 HTTP 打开远程文件?

    大多数开源软件都通过某些 HTTP 服务公开其代码 我想从 Emacs 打开并浏览此类代码 但 AFAICS trapmp 只允许ssh and ftp 因此 我的第一个问题是如何打开 HTTP URL 以便在 Emacs 中进行读取 然后
  • 如何让 clangd 转向 c++20

    当没有其他信息时 如何让 clangd 回退到 c 20 例如 在第一次构建之前 cmake 可以生成一个 这是在带有最新 LLVM 的 Arch Linux 上 这是通过 Emacs LSP 运行的 但这应该没有什么区别 你可以加 Com
  • 在 Emacs 中,如何根据缓冲区名称自动启用次要模式?

    我有一个 Emacs 扩展 它创建一个名为 erl output 该缓冲区仅由以下内容创建fundamental mode默认情况下 有什么办法可以自动启用compilation minor mode在那个缓冲区上 要自动更改主要模式 您可
  • 在 Emacs 中,如何确定哪个包正在加载 Tramp?

    我与 ranp 和 cygwin mount 有一个奇怪的交互 我认为 Emacs 文件名的制表符补全会附加一个额外的 i cygwin https stackoverflow com questions 1705802 emacs tab
  • 将 python2.7 与 Emacs 24.3 和 python-mode.el 一起使用

    我是 Emacs 新手 我正在尝试设置我的 python 环境 到目前为止 我已经了解到在 python 缓冲区中使用 python mode el C c C c将当前缓冲区的内容加载到交互式 python shell 中 显然使用了什么
  • 在 Emacs 中,如何在迷你缓冲区中显示带有字体属性的消息?

    我想在迷你缓冲区中显示彩色文本字符串 但是当我使用 消息 函数时 文本属性被删除 对我有用 message s propertize foo face foreground red 你可能有 message propertize 它将属性化
  • Emacs如何自动完成C上包含文件的单词?

    如何使 Emacs 完成 C 包含文件中的单词 include
  • 在多个 emacs 缓冲区上执行特定命令

    有没有办法在多个缓冲区上执行 emacs 命令 而不必单独选择它们并在每个单独的缓冲区上执行它 我通常打开与特定正则表达式匹配的多个文件 例如 py并希望启用特定模式 例如hs minor mode or glasses mode在每个上

随机推荐

  • 如何将 char* 转换为 std::vector?

    我有一个 char 变量 char buffer fread buffer 1 lSize pFile 如何将其转换为 std vector 铸造会给我一个错误 std vector
  • 如何在fragment中保存recyclerview的滚动位置

    我从这里遵循了很多答案 但没有一个解决我的问题 这就是我问的原因 我想在片段中保存滚动位置 在他们建议遵循的许多文章中 Override protected void onSaveInstanceState Bundle outState
  • 无法连接到本地运行时:加载服务器扩展时出错 —

    我正在尝试连接到本地运行时进行编辑Mask R CNN模型 https colab research google com github tensorflow tpu blob master models official mask rcn
  • 如何使用JEST测试递归函数的时间过程

    我使用 JEST 编写测试 我不知道如何在 JEST 中测试承诺递归 在此测试中 执行递归的重试函数是测试的目标 直到 Promise 得到解决 export function retry
  • 如何在记事本++中为每一行添加右大括号

    我有一个用记事本打开的文件 显示如下 insert into agent sales values 61 39858 insert into agent sales values 101 5786 insert into agent sal
  • QT:从资源 QSS 文件中 setStyleSheet?

    在我的小部件中 我可以做类似的事情 MyWindow MyWindow QWidget parent QWidget parent ui setupUi this setStyleSheet QWidget background color
  • 使用pyqt4在python中的QLabel上进行可点击事件?

    我正在使用 pyqt4 库和带有信号和插槽的新库在 python GUI 中工作 我不知道如何将事件放在标签名称上QPLabel 这是我的代码 class Ui Form object def setupUi self Form Form
  • 使用 qt:如何在控制台应用程序之上构建 GUI?

    我有一个从 bison 解析器 生成的控制台应用程序 我想为其构建一个简单的 GUI 这样我就可以将此 gui 的输入发送到控制台 并将控制台的输出获取到 gui 中 我尝试使用 java process 类来做到这一点 但它对我不起作用
  • 多对多实体属性的 Hibernate 标准

    Entity class A ManyToMany private List b list Entity class B 我想使用条件 而不是 sql 查询 从 A 类获取列表 可以这样做吗 在这种情况下投影不起作用 不幸的是 标准只允许选
  • 是否可以在单元测试期间禁用Spring的@Async?

    我有一个方法注释为 Async say Async public void makeFood 但我只是想测试该方法的逻辑 可以同步测试吗 是的 只要你的配置没有 EnableAsync 该方法将同步执行
  • 网页视图无法滚动

    我有这个 Xamarin 表单页面
  • 调用 Time.In 时缺少位置

    当我使用beego orm操作postgresql数据库时 出现这样的错误 调用Time In时缺少位置 代码示例 type dataTest struct Id int pk auto Data time Time orm auto no
  • CodeIgniter + WordPress 集成

    我的网站是用 WordPress 设计的 一些主题页面有一个用于预订的定制 PHP 脚本 我想在 CodeIgniter 中重构它 以获得更大的灵活性 问题 1 如何通过CI的路由系统使用WP中的CI功能 我是否必须制作一个 CI 页面 i
  • 为什么 Swift 中的公共类/结构需要显式公共初始值设定项?

    考虑模块中的以下类 也同样适用于结构体 public class Foo public func bar method body 注意 它没有显式的初始化器 这个例子不需要任何特殊的初始化 该类将暴露给其他模块 因为它被标记为public
  • 删除匹配字符之后的所有字符

    我有一个包含很多行的文件 http example com part 1 this number 1 one http example com part 2 this is number 21 two http example com pa
  • 使用gRPC共享非常大的文件

    我想使用 gRPC 在端点和服务器之间共享非常大的文件 超过 6GB 我当前工作的项目需要一个中央服务器 端点可以在其中上传和下载文件 限制之一是端点彼此不认识 但它们可以从公共总线相互接收和发送消息 为了实现该服务器及其与端点的通信 我正
  • 如何从mongodb中检索数据并显示在ejs页面中?

    我已经向 mongodb 添加了数据 我正在使用猫鼬 我想从 mongodb 数据库获取数据并将其显示在 ejs 页面中 我在互联网上搜索了很多 但在尝试这些时遇到错误 我不明白错误是什么 这是我最近尝试过的 猫鼬模式 var mongoo
  • 在seaborn中绘制多个箱线图

    我想在 pandas 中使用 seaborn 绘制箱线图 因为这是一种更好的可视化数据的方式 但我不太熟悉它 我有三个不同指标的数据帧 我想比较不同的指标 我将循环遍历文件路径来访问它们 for path in paths df pd re
  • 参数数量未知的 C++ 函数指针

    我需要一些关于 C 的帮助 拜托 我正在为一个基于文本的小型游戏编写命令解析器 但遇到了一些问题 解析器应该读取并解析玩家输入的命令 最明显 最直接的解决方案可能是这样的 用伪代码编写 command lt read input from
  • Emacs:组织模式电子表格:通过 hline 定位

    我正在尝试在组织模式下记录我的时间 Bob Johnson Bob s SEO subject time minutes total hours optimization report 2011 07 11 8 10 00 PM PST 1