跪求Excel高手

来源:百度知道 编辑:UC知道 时间:2024/06/22 05:05:09
如何让输入Sheet1 A1中的数据拆分到Sheet2的A1、A2、A3.....中,比如说输入Sheet1 A1中的身份证号123456789012345678,输入完成后Sheet2 A1的数据自动为1, Sheet2 A2的数据自动为2,Sheet2 A3的数据自动为3.....,另外选择打印的时候只打印后面Sheet2的数据,而不打印Sheet1输入的数据,很着急,请各位高手帮帮小弟

=IF(ROW(A1)>LEN(Sheet1!$A$1),"",MID(Sheet1!$A$1,ROW(A1),1))

你在SHEET2的A1中输入上面的公式,然后向下拉到足够即可。
打印的我不知道,我只懂一些函数。

不用像qgrmdtj所写的那样复杂,只需要取其中的一部分就可以了,因为mid函数在获取超出原字符串的数据时,自动转变为""。
=MID(Sheet1!$A$1,ROW(A1),1)
由于楼主没有说清在Sheet1中,下一外数据在横向输入还是纵向输入,Sheet1!$A$1暂时先保留绝对引用吧。

至于打印的问题,在默认情况下,Excel只打印当前工作表的内容,如果是自己操作,只需注意选择当前工作表就行了。
如果是想限制别人打印,可以将工作表隐藏起来。

在这里又多学了一招

谢谢qgrmdtj

这个公式取到的值是文本,如果要得到数值要在MID前加两个“-”号。

四楼的说的对呀

rwr