有没有大佬写一下怎么只删除单元格里数字的脚本

阅读次数 55

image.png 比如只删除里面的数字 其他都保留

1 Answers

以下代码由AI生成,欢迎使用AirScript脚本助手~

// 用正则表达式删除单元格的数字部分
// 获取当前工作表
const currentSheet = ActiveSheet
// 获取当前工作表的使用区域
const usedRange = currentSheet.UsedRange
// 定义正则表达式,用于匹配数字
const regEx = /\d/g
// 遍历使用区域的每一个单元格
for (let row = usedRange.Row; row <= usedRange.Row + usedRange.Rows.Count - 1; row++) {
  for (let col = usedRange.Column; col <= usedRange.Column + usedRange.Columns.Count - 1; col++) {
    // 获取当前单元格
    const cell = currentSheet.Cells(row, col)
    // 获取单元格的文本
    const text = cell.Text
    // 将文本中的数字部分替换为空字符串
    const newText = text.replace(regEx, "")
    // 将新文本赋值给单元格
    cell.Value2 = newText
  }
}