主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
说真的,有些人打印出来的表格有很多页,但每页只占纸的一面。你真的有勇气给老板看这样的文件吗?又丑又浪费纸,还可能被骂的跟狗一样!下面这篇文章将带你了解将excel的一列分割成多行多列的实用技巧。来看看吧!
有时我们的表中只有一列数据。如果我们需要把它打印出来,它看起来像这样:
更别说浪费纸了,很难看。
对于这样的数据,需要将Excel的一列分成多行多列。通常,有两种方法可以实现这一点。我们先来看看操作方法:
首先,操作方法将一长列数据分成多列。
第一步:首先设计需要拆分的栏目,然后手工制作标题;
在本例中,计划拆分8列。
第二步:在c2单元格中输入a2并向右拉,Excel会自动为我们填入a9。
第三步:在c3单元格中输入a10,向右拉;因为第一行已经到了a9,所以这一行从a10开始填充到a17。
第四步:选择两行,一起下拉。假设有8行160个数据,那么下拉20行就够了。
第五步:按Ctrl +h打开搜索替换,搜索内容为A,替换内容=a,如下图所示;
点击全部替换,确定,完成操作。
第六步:选择性粘贴为值删除公式,用边框居中数据,设置打印预览。效果正是我们需要的。
结论:
1.如果不是每行8个,只需调整第一个右拉的数量即可;
2.操作方法的好处是简单易用,比较适合新手;
3.但是操作方法也有缺点。如果数据一直增加,每次都要这么做就麻烦了。所以还是要知道如何用公式把Excel的一列分成多行多列。
第二,公式法把一列数据变成多列。
我们用这个例子来说明,OFFSET函数通常是用来把一列变成多列的。让我们先来看看这个公式是什么样子的:
=OFFSET($A$1,MOD(列(A1)+7,8)+行(A1)*7,)
把这个公式拉到右边。
OFFSET函数根据偏移量获取新的引用(单元格或区域)。格式中有五个参数:
偏移量(起始位置、行偏移量、列偏移量、高度、宽度)。
在本例中,起始位置是单元格A1,因为数据源都在一列中,并且都是对单元格的引用,所以只需要确定行偏移量。可以看到公式中只使用了两个参数,第二个参数是mod (column (A1)+7,8)+row (A1) * 7。
单独显示该部分的效果如下:
说的通俗一点,就是A1指的是下一行,下一行,以此类推。
关于这部分,你需要一点序列构建的基础。不懂可以记套路。想学习序列构造法的可以留言。我们将分别解释如何构造公式中的序列。
结论:
1.如果每行不是8,那么只需要相应地调整第二个参数中的数字7和8。例如,如果每行有6个数据,则公式修改为= offset ($ a $1,mod (column (a1)+5,6)+row (a1) * 5,)。
2.公式法要求用户有一定经验,在数据源变化时调整非常灵活;扩展性强。
看到这里,估计有伙伴会想:如果数据源不是一列,而是两三列呢?
实际上,两列或三列数据源在日常工作中更为常见,比如下面这种情况:
数据源有三列,我们想改成九列(三组),这样打印就很合理了。你学过Excel是怎么把一列数据分成多列的吗?
对于这类问题,用方法1介绍的技巧来实现比较困难,或者用OFFSET函数来处理比较困难。
第三,多列数据源的处理方法
公式为:= offset ($ a $1,int (column (C1)/3)+row (A1) * 3,mod (column (C1),3))。
因为数据源不在同一列中,所以行偏移量和列偏移量都要考虑,所以使用了三个参数。第一个参数的起始位置是A1。
第二个参数INT(COLUMN(C1)/3)+ROW(A1)*3表示参考数据相对于起始位置A1的行偏移量,单独看效果如下:
你可以清楚地看到变化的规律;
第三个参数MOD(COLUMN(C1),3)表示参考数据相对于起始位置A1的列偏移量,单独看的效果如下:
对这个规律的掌控能力决定了OFFSET这个函数的使用水平,这也是为什么很多初学者对OFFSET这个函数感到困惑,学习它总是毫无意义。
今天我们的主要目的不是学习OFFSET函数,而是学习这个函数的一个应用。这种情况下,写下公式的套路,能够根据你的实际问题修改公式,解决问题,就足够了。
学好OFFSET的关键在于第二个和第三个参数的构造。
比如上面的问题,数据源是三列,预计是四组(十二列),第二个参数需要是INT(COLUMN(C1)/3)+ROW(A1)*4。
修改箭头指示的两个位置。
而第三个参数=MOD(列(C1),3)不需要调整;以此类推,只要数据源中的列数不变,只需调整上面提到的两个位置。
当数据源变成2列时,第二个参数需要修改为INT(COLUMN(B1)/2)+ROW(A1)*3。
或者修改两个位置,C到B,3到2,
同时,第三个参数列的偏移量也应该修改:
=MOD(列(B1),2)
还有两处改动,C变B,3变2。
以此类推,如果数据源变成4列,分别修改B为D,2为4。
通过以上解释,我们基本可以了解如何根据实际需要调整公式的相应内容。要彻底理解这里的玄机,数列的构造方法是绕不过去的一道坎。希望本文中Excel表格中一列变多列的技巧能对你的工作有所帮助。
相关学习推荐:excel教程
WPS Office WPS Office是一站式办公服务平台,让你高效解决办公问题,无需广告。WPS Office可以实现办公软件最常用的功能,如文本、表格、演示、PDF阅读等。请来拯救下载体验!
下载
这几篇文章你可能也喜欢:
- 如何使用Excel控件(Excel控件)
- 在Excel中按名称查询照片很简单(如何在Excel中按名称搜索照片)
- 使用Excel网格实现项目进度图表(如何使用Excel创建项目进度条)
- 在Excel中轻松查看任意条件下的数据(如何在Excel中根据条件搜索数据)
- 下面讲一下Excel函数学习中的多重求和函数(Excel中如何对多个数据求和)
本文由主机参考刊发,转载请注明:实用Excel技巧分享:如何将一列分成多行多列 https://zhujicankao.com/119500.html
评论前必须登录!
注册