如何用excel将一段文字分别填入每格

2025-04-08 15:59:08
推荐回答(4个)
回答1:

假设在单元格A1有一段文字,需要在第三行开始,每个单元格填一个字符,并按e3设定的每行字符数排列;

1、在在A3单元格输入公式:=IF(COLUMN(A1)>$E$2,"",MID($A$1,ROW(A1)*$E$2-$E$2+COLUMN(A1),1)) 回车

见图一

2、选中A3,横拉填充第三行,宽度大于E3设定的宽度即可;

见图二

3、选中第三行,下拉填充至要的位置,实际结果:

见图三

4、如果E3改为15,每行字符将自动改变,

见图四

回答2:

假设A1单元格的内容为:EXCEL
如果想以垂直的方式显示每一个字母,在A2单元格输入公式 =MID(A$1,ROW(1:1),1) 下拉公式;
如果想以水平的方式显示每一个字母,在B1单元格输入公式 =MID($A1,COLUMN(A:A),1) 右拉公式。

补充:帮你问了下,请看此帖:http://www.exceltip.net/thread-5677-1-1-182.html

nnn附件可以直接使用,VBA代码已经写好了,你需要把宏的安全性设置为低,点“开启功能”后,在空白区域随意拖动就可以观察它的变化了;相对于VBA,biaotiger1的公式会比较受限,你只需要保留B2单元格的公式,然后先向右拖动任意单元格,再向下拖动即可。

回答3:

我来补充说明一下,这个是很简单的函数公式,与VBA编程无关。
假定你那句话写在a1单元格,在b1单元格输入:
=MID($A1,COLUMN(A:A),1)
公式下拉右拉
注意:如果你那句话写在c5,就要用$c5 替换公式中的$A1,美元符号是绝对引用,起固定公式中单元格的作用。

回答4:

如果字不算太多的话用“分列”功能,在office2007中,选定要分列的单元格--数据--分列--固定宽度--下一步--建立分列,按提示操作即可 .但我觉得这个办法太笨点点,肯定还有更好的办法,等高手