学习啦 > 学习电脑 > 工具软件 > 办公软件学习 > Excel教程 > Excel2007教程 > excel2007内容重排的设置

excel2007内容重排的设置

时间: 晓生931 分享

excel2007内容重排的设置

  一次遇到需要把Word2007中的排列整齐的人员名单导入Excel2007中,要求分布到同一列的多个单元格中,方便操作。这不能一次性复制粘贴,如果一次性复制粘贴就会让所有人员名单存于同一单元格中,其实“填充”功能下的“内容重排”就可以快速搞定这一操作。今天,学习啦小编来教大家如何操作内容重排的方法!

  Excel2007内容重排的操作步骤如下:

  但是在默认情况下,Excel2007的内容重排功能是被关闭的,需要我们手动开启。具体操作办法是:“Office按钮”-“Excel选项”-“自定义”,在“从下列位置选择命令”里选择“所有命令”,在下面的命令列表中拖动找到“内容重排”点击“添加”即可,单击确定退出。然后我们就会在快速工具栏中看到“内容重排”按钮。

  具体的操作过程:首先选择Word2007中的所有人员名单,复制后,选择性粘贴(以纯文本形式)到Excel2007中的某一单元格B5单元格中,先让它们处于同一单元格中。接下来调整列宽至刚好能放下一个人员名的宽度(很重要,否则会使人员名字发生乱截现象),从B5单元格开始向下选择若干个单元格(可以选择很多),然后选择执行快速工具栏上的“内容重排”命令,这时会把B5单元格中的内容均匀地分布在B5以下的单元格中,至此就把一个单元格中的内容快速分布到多个单元格中了。

  我这里举个简单的例子吧:

  原始数据(4行8列):

  12 3 4 5 6 7 8

  91011 12 13 14 15 16

  171819 20 21 22 23 24

  25 26 27 28 29 30

  准备转换成为每行5个数据(即:6行5列),目标数据:

  12 3 4 5

  67 8 9 10

  11 12 13 14 15

  16 17 18 19 20

  21 22 23 24 25

  26 27 28 29 30

  在Excel中目标区的公式输入为:=OFFSET($A class="main">

excel2007内容重排的设置

时间: 晓生931 分享

  这样就可以在目标区域得到我们想要的数据了。

  上图中A5到E10的公式就是“=OFFSET($A class="main">

excel2007内容重排的设置

时间: 晓生931 分享

  下面说说这样做的原理:

  1.用(ROW()-1)*5+COLUMN()-1根据行列的变化生成一个序列

  第一行是0,1,2,3,4

  第二行是5,6,7,....依次类推

  2.用INT(((ROW()-1)*5+COLUMN()-1)/8)来使上述序列在是8的多少整数倍,从而得到行偏移量

  3.用MOD((ROW()-1)*5+COLUMN()-1,8)来得到列偏移量

  4.利用Offset得到结果。

  小提示:

  Excel2003中的“内容重排”在位置是“编辑/填充/内容重排”。

1983882