找回密码
 立即注册

QQ登录

只需一步,快速开始

芒果不盲

初级会员

24

主题

64

帖子

216

积分

初级会员

积分
216
芒果不盲
初级会员   /  发表于:2024-6-4 17:13  /   查看:1031  /  回复:4

我想对列数据进行批量乘以某个值并显示,,

f16c26c99b0f998f0643844971a378f.png65923155.png

4 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-4 18:05:58
沙发
您好,没太明白您的意思,您是想再创建出一个列,然后这个列的数据为另一个列乘上某个值的结果吗?
回复 使用道具 举报
芒果不盲
初级会员   /  发表于:2024-6-4 19:40:30
板凳
let actualRowCount = 0;
      for (let row = 0; row < RowCount; row++) {
        if (
          setSheet.getValue(row, 6) !== null &&
          setSheet.getValue(row, 6) !== undefined
        ) {
          // 检查第一列是否有数据作为示例
          actualRowCount++;
        } else {
          break;
        }
      }
      console.log("实际数据行数:", actualRowCount);
      // 对B列应用公式,使每行数据乘以A1的值
      for (let i = 1; i < actualRowCount; i++) {
        const originalCellValue = setSheet.getValue(i, equipmentIndex); // 假设原始数据也在B列,此处仅为示例,实际情况可能不同
        const val = originalCellValue ? originalCellValue : 0;
        setSheet.setValue(i, equipmentIndex, val * num); // 设置的值
      }
回复 使用道具 举报
芒果不盲
初级会员   /  发表于:2024-6-4 19:46:47
地板
Joestar.Xu 发表于 2024-6-4 18:05
您好,没太明白您的意思,您是想再创建出一个列,然后这个列的数据为另一个列乘上某个值的结果吗?

已经解决了,谢谢,我是想更改某一列的值,看看有没有简单的方法
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-5 09:27:54
5#
好的,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部