在超级链接中使用JS修改当前点击单元格的后几列单元格值,可通过以下步骤实现:
1. 设置超级链接
选中目标单元格,点击右侧属性面板的「超级链接」按钮
选择「JavaScript脚本」类型
添加参数row(值为公式row())和col(值为公式col())以获取当前行列号
3
2. 编写JavaScript代码
在脚本编辑框中输入以下代码(示例修改后3列的值):
| // 获取当前行列号 |
| var currentRow = row; |
| var currentCol = col; |
|
|
| // 修改后1列的值(当前列+1) |
| _g().setCellValue(0, currentCol, currentRow, "新值1"); |
| // 修改后2列的值(当前列+2) |
| _g().setCellValue(0, currentCol + 1, currentRow, "新值2"); |
| // 修改后3列的值(当前列+3) |
| _g().setCellValue(0, currentCol + 2, currentRow, "新值3"); |
注:
setCellValue参数说明:(sheetIndex, col, row, value)
列号从0开始(A=0, B=1...),行号从1开始
3. 扩展功能
| for (var i = 0; i < 3; i++) { |
| _g().setCellValue(0, currentCol + i, currentRow, "值" + i); |
| } |
效果验证
点击单元格后,右侧指定列的值会被自动修改。