You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在谷歌表格中输入CHF支出时锁定GOOGLEFINANCE实时汇率转EUR

解决方案:固定CHF转EUR的汇率计算结果

要实现输入CHF开支时用当前时刻汇率转成EUR且后续不再更新,核心是把动态的GOOGLEFINANCE获取的汇率转换成静态值,下面两种方法按需选择:

方法一:手动静态化汇率(适合偶尔输入)

  • 临时在空白单元格输入=GOOGLEFINANCE("CURRENCY:CHFEUR")获取当前实时汇率
  • 选中该单元格,右键→复制,接着右键→选择性粘贴→选择「值和格式」,把动态公式转为固定的数值
  • 用这个固定汇率乘以你的CHF开支金额,得到的EUR结果就不会再随汇率变动了

方法二:用Google Apps Script自动完成(适合频繁输入,自动化处理)

通过脚本监听单元格输入事件,在你输入CHF金额的瞬间自动获取当时汇率,计算EUR金额并写入单元格(结果是静态值,不会更新)。

示例脚本(假设CHF输入在B列,EUR结果写入C列)

function onEdit(e) {
  const activeSheet = e.source.getActiveSheet();
  // 仅处理B列的数值输入(可根据你的实际列位置修改columnStart的值)
  if (e.range.columnStart === 2 && !isNaN(e.value)) {
    // 获取输入瞬间的CHF转EUR汇率
    const currentRate = GoogleFinance.getPrice('CURRENCY:CHFEUR');
    // 计算EUR金额,保留两位小数
    const eurValue = parseFloat((e.value * currentRate).toFixed(2));
    // 将结果写入同一行的C列(3对应C列,可按需修改)
    activeSheet.getRange(e.range.rowStart, 3).setValue(eurValue);
  }
}

脚本设置步骤

  1. 打开你的谷歌表格,点击顶部菜单栏的「扩展程序」→「Apps 脚本」
  2. 清空默认代码,粘贴上面的脚本
  3. 点击保存按钮,给脚本起个名字(比如「固定汇率转换」)
  4. 首次运行会提示授权,按照指引完成权限验证即可

之后你在B列输入CHF金额时,C列会自动生成固定的EUR数值,不管后续汇率怎么变,这个结果都不会更新。


内容的提问来源于stack exchange,提问作者olazzzzz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 04:46:03