如何格式化单元格,以便在输入数据时,格式化会自动在文本前添加一个数字,使得该数字等于相邻单元格中的数字 + 1(在我的情况下为上述数字)
答案1
或者你可以使用排()函数代替隐藏列
如果你的表格从第 8 行、B 列开始,那么在单元格 C8 中
=CONCATENATE(ROW(B8)-7," ",B8)
7 比起始行的行号少 1,并且一直保持不变。
不要忘记连接函数中间数字和带有“,”的单词之间的空格。
答案2
您可以添加一个包含数字的列(如果需要则隐藏),并在最后一列使用连接,如下所示:
答案3
这更像是一种黑客行为
它假定您不会使用第 1 行(如果使用,则必须为该行添加不同的代码或手动输入值。
它还假设您的列表中没有空白。
这也只到99啊!
=IF(A5="","",CONCATENATE(IF(C4<>"",LEFT(C4,2)+1,"1")," " & A5))
在 C1 行中,我手动输入了 0,只是为了表明它未被使用。