字符串指定字符截取问题

在 Seatable 平台中,实现将一个单元格的字符串按照指定符号 “,” 进行截取,提取最后一个“,”后面的字符串

示例 材料规格 文本列表达为 12×23×24
提取最后高的公式为
参考
TRIM(RIGHT({材料规格}, LEN({材料规格}) - FIND(“~”, SUBSTITUTE({材料规格}, “×”, “~”, LEN({材料规格}) - LEN(SUBSTITUTE({材料规格}, “×”, “”))))))

也可以考虑用脚本实现:

const table = base.getActiveTable();
const view = base.getViewByName(table, '默认视图');
const rows = base.getRows(table, view);
// 适合数据较少的情况
for (let i = 0; i < rows.length; i++) {
  const rowId = rows[i]._id;
  const cellValue = rows[i]['名称'];
  const position = cellValue.lastIndexOf(',');
  const result = cellValue.slice(position + 1);
  const row_data = { "结果": result }
  base.updateRow('Table1', rowId, row_data)
}

多谢多谢!学习了!