如何实现Excel文本填充至固定长度

请问我有一个文档,其中有一列需要文本输出为固定长度字符串比如222222需要都变成固定长度的字符串,不够的用空格符填充比如"_"表示空格____2___22__222请问... 请问
我有一个文档,其中有一列需要文本输出为固定长度字符串
比如
2
22
222
需要都变成固定长度的字符串,不够的用空格符填充
比如 "_"表示空格
_ _ _ _2
_ _ _22
_ _222
请问如果不用VBA怎么实现?
展开
 我来答
1975qjm
高粉答主

2014-03-18 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:74%
帮助的人:7497万
展开全部

这个设置单元格格式为自定义的方法是做不了的

 

只能用公式了

 

假设数据写在A列,则B1单元格写入公式

 

如果符号是"_",如图中的B列样式

=IF(LEN(A1)>5,"",REPT("_",5-LEN(A1)))&A1

 

或者符号是"-",如图中的C列样式

=IF(LEN(A1)>5,"",REPT("-",5-LEN(A1)))&A1

 

下拉填充公式

 

追问

如何实现下面的数据,就是输入A得出BCDE

追答

B1单元格写入公式

=IF($A1="","",LEFT(RIGHT("____"&$A1,5-COLUMN(A1))))

右拉再下拉填充公式

 

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式