答案1
与固定数据传输相关的工作比本问题的范围要多。要回答这个问题,假设我们需要转换为这种格式的单元格在单元格 G8 中,有 3 种可能性,
- G8 的长度小于 8 =rept("0",8-len(g8))&g8 这会在前面添加零填充
- g8 的长度为 8 =G8 无需工作
- g8 的长度大于 8 =left(g8,8) 这将截断 g8
让所有的事情都在一个等式中完成,而不需要命名——
=IF(LEN(G8)<8,REPT("0",8-LEN(G8))&G8,IF(LEN(G8)>8,LEFT(G8,8),G8))