google-sheets - 增加文本值的公式
问题描述
我有一个包含文本和数字组合的列 - T-00001。我想要获得 T-00002、T-00003 等的公式。我尝试使用 CONCATENATE("T-",RIGHT("T-00001",5)+1) 但我得到 T-2,没有 4 个空值。是否可以以正确的格式接收?
解决方案
如果你想拖动它使用:
=TEXT(ROW(A1), "T-00000")
如果没有,请使用:
=INDEX(IF(A2:A="",,TEXT(ROW(A1:A), "T-00000")))
如果您计划空行使用:
=INDEX(IF(A2:A="",,TEXT(COUNTIFS(A2:A, "<>", ROW(A2:A), "<="&ROW(A2:A)), "T-00000")))
对于固定范围:
=INDEX(TEXT(SEQUENCE(20), "T-00000"))
为每个唯一值增加一个:
=INDEX(IFNA(TEXT(VLOOKUP(A2:A, {UNIQUE(FILTER(A2:A, A2:A<>"")),
SEQUENCE(COUNTUNIQUE(A2:A))}, 2, 0), "T-00000")))
推荐阅读
- html - 按需显示图像
- r - 在 ggplot2 中添加小刻度的快速、时尚和简单的方法?
- python - 如何根据列条件在python中调整文本来绘制不同的颜色和样式
- mysql - MySQL AUTO_INCREMENT 不起作用:ER_NO_DEFAULT_FOR_FIELD:字段 'id' 没有默认值
- html - 选择框不遵循 css 样式?
- asp.net - 是否可以偏离标准 Acumatica 页面布局选项?
- php - Laravel - 在项目所在的不同目录中配置存储
- shell - 在运行 JAR 的批处理文件中取第 10 个参数
- python - AWS SES 向邮件添加自定义标头
- reactjs - 用函数更新输入状态