在excel中如何将区域内5行六列转成大乐透六行六列五列

在Excel中把多列或多行首尾相接转换为一列
&&&&最近处理论文数据时,遇到一个棘手的问题,就是需要在Excel中把矩阵数表按列从后往前首尾相接转换成一列数据(这样的矩阵数表有几千张);本来想找段程序,但是对VBA不太了解,并且每一个矩阵数表的格式也不太相同,所以放弃了这个想法;后来找到了一个函数,虽然不是最好的选择,但是确实大大提高了我的效率;现将其使用方法写在底下:
(1)第Ⅰ种转换的公式为:
{=INDIRECT(TEXT(SMALL(IF(($A$2:$C$6&&""),ROW($A$2:$C$6)*1000+COLUMN($A$2:$C$6)),ROW(1:1)),"r0c000"),)}
(2)第Ⅱ种转换的公式为:
=INDEX($A$2:$C$6,MOD(ROW(A1)-1,5)+1,INT((ROW(A1)-1)/5)+1)
(3)第Ⅲ种转换的公式为:
=INDEX($A$2:$C$6,MOD(ROW(B1)-1,5)+1,3-INT((ROW(B1)-1)/5))
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。excel中如何使用函数在选定区域内查找符合条件的值,并能返回该单元格所在行,前面一列的单元格内容_百度知道
excel中如何使用函数在选定区域内查找符合条件的值,并能返回该单元格所在行,前面一列的单元格内容
1姓名 性别
2 代码的值是唯一的,选定代码的区域,查找符合的一个且唯一符合的值,返回与该代码在同一行的姓名值。用函数做。谢谢!!!急用
提问者采纳
姓名 性别 代码
要查代码 姓名A1 男
A4A2 女 1002
A5 男 1003
A6 女 1004
A4 男 1005
A8 女 1006
假设姓名、性别、代码的数据(包含3个字段)位于工作表的B1:D7区域,现在想在F2输入要查的代码,并立即在G2单元俯丹碘柑鄢纺碉尸冬建格显示对应姓名,则G2的公式是:=INDEX($B$2:$B$7,MATCH(F2,$D$2:$D$7,))
提问者评价
相关专业回答
根据描述是需要返回满足条件值的同行不同列的值,可以使用VLOOKUP解决。Excel版本参考:20101、选择F2单元格;2、录入公式:=VLOOKUP(E2,A:B,2,0),回车;3、双击填充柄,填充公式到F5,查看效果。
其他类似问题
为您推荐:
其他2条回答
如果代码在a列,姓名在b列 公式=vlookup(&代码&,a:b,2,0) 若调列顺序影响其他俯丹碘柑鄢纺碉尸冬建公式的引用,就用index,match函数=index(b:b,match(&代码&,d:d,0))
在f2空白单元格处 =index($b2$:$b4$,match(e2,$d2$:$d4$,0),1) 解释=index(要返回的单元格区域,match,(要查找的单元格区域,0),1) 你在e2里输入代码F2就能显示代码对应的名字
excel的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁EXCEL中,如何将长长的三列转化成六列,即分两栏,而且,一张纸从左到右是连号的?谢谢_百度知道
EXCEL中,如何将长长的三列转化成六列,即分两栏,而且,一张纸从左到右是连号的?谢谢
B假设这三列是A,(ROW(A1)-1)*2+(COLUMN(A1)-1)&#47,3))右拉复制公式共6列,MOD(COLUMN(A1)-1;3,C三列任一单元格输入公式=OFFSET($A$1
你是说把公式往右边一粘再下拉就行吗
下拉或右拉都是指用光标点住已输入公式的单元格外框的右下角那个小黑点,当光标成黑十字时点住拖拉
我用公式了,还是不对,可能我没有说清楚,是比如一篇纸,左边三列分别是第一列从左是1、2、3到20,第二列是姓名,第三列是身分证号,右边三列是第四列是21、22到40,第五列是姓名,第六列是身份证号这么排列的。因为我做了一个大排行,共有11349行,我想节省纸打印,就把三列分成六列,两组显示,求您帮助。
你说的还是不清晰,最好能上个图示,别老是纸,这是表格,用行号和列标来说明问题&我可以把这个公式出来的效果上个图给你如图左边的A,B,C三列,转化成右边的六列E列至J列&&&如果你要的不是这样的效果也上个图来看一下你是要什么样的
来自团队:
其他类似问题
为您推荐:
其他1条回答
剪切复制过来就得了,正好让一张纸上能放下,三等分。排一下版不至于用到公式函数吧
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Excel中如何将多行6列文件变成多行4列文件?_百度知道
Excel中如何将多行6列文件变成多行4列文件?
帮忙修改一下! 谢谢,1!我见网上有这个公式,就可以将原4列的海量数据变成要求的2列格式了,1234为行号),2),CEILING(ROW()&#47,IF(MOD(ROW()。假定原数据在SHEET1表的ABCD列,IF(MOD(COLUMN():
F1 一 二 三 四 五 六2 七 八 九 十 壹 贰3 叁 肆 伍 陆 柒 捌4 玖 拾 甲 乙 丙 丁表格二应该如何输入公式,2),请在SHEET2表A1单元格输入公式,使其如下显示(ABCD为列号,因为变成公式后,IF(MOD(ROW():$D;2,123456为行号),我只要往下一拉,2):
D1 一 二 三 四2 五 六 七 八3 九 十 壹 贰4 叁 肆 伍 陆5 柒 捌 玖 拾6 甲 乙 丙 丁我要公式,4)))将公式向右向下复制,结果放在SHEET2表的AB列,但是我不会修改,谢谢,1),2:=INDEX(Sheet1表格一内容(ABCDEF为列号,3)!$A
提问者采纳
3,CHOOSE(COLUMN(A1),COLUMN(A1)+CHOOSE(MOD(ROW(A3),1))右拉四列,IF(OR(MOD(COLUMN(A1),2}),;3)*2+CHOOSE(MOD(ROW(A3),-3),-3!$A$1,1),3,-1,4)={1,3)+1SHEET2工作表任一单元格=OFFSET(Sheet1,,INT((ROW(A1)-1)&#47,1),3)+1
提问者评价
太感谢了,谢谢哈。
来自团队:
其他类似问题
为您推荐:
excel的相关知识
其他2条回答
似乎用宏录制效果要好一些!只是宏录制,有些不太熟,可以向那方面试试
答案看附件吧。用公式设置一个辅助列,再排序
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 953|回复: 7
有两列关联数据,转化成若干行,每行显示6列,如何实现?
阅读权限10
在线时间 小时
& & & & & & & &
本帖最后由 知行者 于
16:21 编辑
请高手指导。具体问题是这样的:有两列数据,第一列显示的是人名,后面显示的是奖金数字,是按降序排列的。想把它转换成六列,保持原来的降序顺序,第一行从左到右依次减少,第二行比第一行数字也依次减少。也就是在原来列降序的基础上,改为按行显示,每行控制在6列。请高手帮忙指导如何实现,谢谢!
1.jpg (10.18 KB, 下载次数: 0)
16:09 上传
2.jpg (11.41 KB, 下载次数: 0)
16:09 上传
阅读权限30
在线时间 小时
是三列那么只能显示
本帖最后由 №①布鲑鲑 于
16:17 编辑
到底是三列还是四列?如果是三列那么两个人的信息显示不完,如果是四列就显示两人的信息,这是什么问题。。。。。。。
阅读权限10
在线时间 小时
& & & & & & & &
本帖最后由 知行者 于
16:18 编辑
№①布鲑鲑 发表于
到底是三列还是四列?
按6列吧,我知道方法了之后可以自定义的不是?呵呵.不好意思,刚才写错了
阅读权限30
在线时间 小时
知行者 发表于
按6列吧,我知道方法了之后可以自定义的不是?呵呵
知道了就不用回答啦,,,呵呵
阅读权限10
在线时间 小时
№①布鲑鲑 发表于
知道了就不用回答啦,,,呵呵
不好意思,刚才描述错了,是由原来的2列变为6列,像图片所示那样
阅读权限10
在线时间 小时
№①布鲑鲑 发表于
知道了就不用回答啦,,,呵呵
您好,我的问题您有办法解决吗?谢谢
阅读权限30
在线时间 小时
知行者 发表于
您好,我的问题您有办法解决吗?谢谢
你不是知道方法了吗?
阅读权限10
在线时间 小时
№①布鲑鲑 发表于
你不是知道方法了吗?
您误会了,我之前的意思是如果我知道了转换成6列的方法,我就可以分析代码,也就可以修改代码让它转换成8列,10列。关键就是现在不知道转换成6列的方法
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师

我要回帖

更多关于 六一队列行进口号学校 的文章

 

随机推荐