问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel里如何快速把一行数据拆分成三行

发布网友 发布时间:2022-04-22 22:28

我来回答

7个回答

懂视网 时间:2022-05-07 08:04

如何高效能拆分一个字段为多行 我本意是将表中的一个字段拆分成多行,例如aaa,bbb拆分为 aaa bbb 现在测试如下: [sql] with t1 as ( select 3 c1,eee,fff,ggg c2 from dual UNION ALL select 2 c1,ccc,ddd c2 from dual UNION ALL SELECT 1 c1,aaa,bbb c2 F


如何高效能拆分一个字段为多行

我本意是将表中的一个字段拆分成多行,例如'aaa,bbb'拆分为

'aaa'

'bbb'

现在测试如下:

[sql]

with t1 as

(

select 3 c1,'eee,fff,ggg' c2 from dual UNION ALL

select 2 c1,'ccc,ddd' c2 from dual UNION ALL

SELECT 1 c1,'aaa,bbb' c2 FROM dual

)

select c1,LEVEL,replace(regexp_substr(c2,'[^,]+',1,level),',',' ') c2

from t1

connect BY level<=length(c2)-length(replace(c2,',',''))+1

order by c1,level

www.2cto.com

返回结果如下:

[sql]

C1 LEVEL C2

1 1 aaa

1 2 bbb

1 2 bbb

1 2 bbb

2 1 ccc

2 2 ddd

2 2 ddd

2 2 ddd

3 1 eee

3 2 fff

3 2 fff

3 2 fff

3 3 ggg

3 3 ggg

3 3 ggg

3 3 ggg

3 3 ggg

3 3 ggg

3 3 ggg

3 3 ggg

3 3 ggg

www.2cto.com

--======================================================

看起来connect by之后产生了大量重复数据,于是加入distinct后取得正确数据。

反思:

我构造的测试数据仅仅只有三行,最长的拆分资料仅3段'eee,fff,ggg',却产生了21笔资料。如果测试数据增多,或者需拆分的段

数量增多,那么connect by产生的数据将是海量的。

用此种方法实际处理生产库数据时,问题马上显现出来,仅17笔资料,最长拆分字段为8段,竟然产生了738万笔资料,尽管我使用

了distinct,依然慢的很。

解决方案:用Join方式取代connect by方式

[sql]

with t1 as

(

select 3 c1,'eee,fff,ggg' c2 from dual UNION ALL

select 2 c1,'ccc,ddd' c2 from dual UNION ALL

SELECT 1 c1,'aaa,bbb' c2 FROM dual

)

SELECT c1,

substr(t.ca,

instr(t.ca, ',', 1, d.lv) + 1,

instr(t.ca, ',', 1, d.lv + 1) -

(instr(t.ca, ',', 1, d.lv) + 1)) AS d

FROM (SELECT c1,

',' || c2 || ',' AS ca,

length(c2 || ',') - nvl(length(REPLACE(c2, ',')), 0) AS cnt

FROM t1) t,

(select rownum lv from

(select max(length(c2 || ',') - nvl(length(REPLACE(c2, ',')), 0)) mlc from t1)

connect by level<=mlc

)d

WHERE d.lv <= t.cnt

ORDER BY c1

www.2cto.com

结论:

对于表资料只有一笔的时候,用connect by一般不会有什么问题。但如果表中资料是多笔,则connect by会产生海量的重复资料。

用join方式可解决此类问题。

热心网友 时间:2022-05-07 05:12

1、打开excel,数据都在一个电子表格内。

2、将第一个电子表格变大

3、选中全部单元格,点击数据中的分列按钮。

4、在弹出窗口选择“固定宽度,然后点击下一步。

5、在新弹出的弹窗中我们就可以调整它们的间距,将它们的分列出来。然后点击完成。

6、完成效果如图。

热心网友 时间:2022-05-07 06:47

贴个图能贴 靠谱点不, ...................。。。。。。。 浪费时间
假设图1 是Sheet1, 图2是Sheet2

sheet2 E4 客户名称输入
=index(sheet1!B:B,row(A6)/3)
下拉公式即可

其他只需改变列号:
比如 办事处:
C4 输入 =index(sheet1!D:D,row(A6)/3)

==============
1052974911@qq.com

热心网友 时间:2022-05-07 08:38

假设是如下案例,对“计算你的个数”进行拆分。

数据---分列---固定宽度


结果显示:

热心网友 时间:2022-05-07 10:46

不太明白你的意思,如何叫从单行复制到合并行?
1:图1(sheet1表)和图2(sheet2表)有共同的部分,可以在图2(sheet2)中输入客户编码字段,然后用VLOOKUP函数引用sheet1中的数据,就可以直接输入到sheet2表中了,VLOOKUP函数的用法可以搜百度。
2.数据如何从一行拆成三行?
不知道你想实现什么效果,可以将一个单元格里的数据拆分成3列,在office2007及以上版本里的 数据---分列 里,然后复制 粘贴--选择性粘贴,选转置,就变成3行了。

热心网友 时间:2022-05-07 13:11

分行是完成不了的,不过你可以建立一个分好行的表样,把数据用vlookup取过来

热心网友 时间:2022-05-07 16:25

不太明白你的需求,图2的三行数据在图1的哪里?没看到啊
excel表如何把一行拆成三行?

在空白地方,复制表格数据右击-点击选择性粘贴-粘贴内容转置,即可将表格一行变成三行。

怎么在excel里把一行的字变成三行??

1、首先在打开的excel表格中选中需要保留开头三个字的单元格。2、然后点击表格上方工具栏中的“数据”选项。3、进入后在“数据”选项卡中点击“分列”选项。4、即可打开分列向导对话框,点击其中的“固定宽度”,点击下一步。5、然后在第三个字的右侧点击一下鼠标左键,等出现箭头样式时点击下一步按钮...

excel表格内容如何拆分3行?

1、选中要拆分的单元格。2、进入数据页面,然后点击分列。3、进入分列页面后,勾选分隔符。4、进入分隔符页面后,勾选空格。5、到最后一步时,默认选项人,然后点击完成。6、点击完成之后,就可以把一个单元格的内容拆分成3格了。

excel一行文字怎么拆分为三行怎么把excel表格里一行字拆成两行

第一,Excel不同于Word,Excel功能比较强大,同样的一行文字分为三行,不需要拆分表格,只需要将内容复制三行即可。第二,若文字位于表格中间部位,在需要复制文字那一行下方插入两行,然后重复上述第一条操作即可。选中文字,然后在最上方的排版格式里面选择三行分裂,就可以一个文字拆成三行。可以设置单元格...

excel表格一行变三行

可以在分列工具中选择分隔符号来实现 excel表格一行变三行,以Excel2016为例,步骤如下:1选中单元格 首先选中该单元格 2选择数据选项卡 依次选择数据选项卡—分列工具按钮 3选择分隔符号 在文本分列向导第一步选择“分隔符号”4输入“、” 5选择常规格式 6复制单元格 完成数据的分列后复制单元格A1:D17...

excel一行拆分三行

您问的是excel一行怎么拆分三行吗?1、打开需要设置的文档,选中需要拆分的区域。2、点击数据选项卡,然后点击从表格。3、在打开的数据查询编辑器窗口中,可以通过添加列和自定义列公式来拆分内容。4、拆分完成后,可以通过关闭并上载功能将结果加载回Excel表格中。

怎样把excel单元格分三行?

2. 创建多斜线表头(方法一):- 使用“绘图”工具绘制单元格内的斜线。- 访问“格式/单元格/对齐”,设置“垂直对齐”为“靠上”,“水平对齐”为“靠左”。- 选择合适的字体和字号。- 输入文字,如“科目”,并调整位置。- 按下ALT+Enter创建新行,继续输入“成绩”并居中调整。- 再次使用ALT+...

excel中,如何将一行表格拆分为两行和三行?

具体操作方式如下:1.打开表格,选中需要处理的单元格。2.点击上方数据-分列。3.点击下一步。4.选择合适的宽度,点击下一步。5.点击确定。6.完成批量分列。

excel一格拆成三行

1、以excel2010版本为例,如下要把A1单元格分成三格,首先点击页面左上方的“插入”。2、在插入菜单栏下,点击“形状”,在弹出框里点击里面的直线图标。3、就可以在A1单元格里绘制直线了,如下图在你想要的分开的位置绘制直线则可,绘制完后可点击页面上方的格式更改线条颜色。4、这时再绘制第二条...

在一行表格中要做三列,其中一列要拆分三行,两列要拆分两行,怎么操作

回答:你需要用6行才能做得到。把需要拆分三行的基本上是把6行的每两行合并一起,就是三行了。另外两个列需要的两行,就是把6行中的每三个行合并一起,就是两行了。因为EXCEL或是WORD的单元格已经是最基本的单位了,你无法重一个基本单位中在拆分,只能是用较多的行或是列合并。

excel快速拆分数据 excel一行拆分多行 excel一个单元格拆分成两行 excel 拆分数据 excel表格怎么拆分数据 excel如何拆分单元格 excel一列拆分成两列 excel拆分成多行 excel表格分列拆分
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土豆干黄瓜钱炒肉做法 女朋友有分离焦虑症 恋爱分离焦虑症的表现 90年男马和92年女猴2816年年底结婚吉日 请帮我翻译一句中文,谢谢!!! DNF远古做错了3件首饰 dnf狂战远古3件首饰如何选择 女性结扎同房还能生吗 郑州私立高中学费大概多少钱 求救英文翻译!!! 城管贴的违章停车罚单怎么处理?不处理会有什么样的后果? 在EXCEL中怎样把一个单元格分割成好几个小单元格? excel怎么快速将一个单元格拆分成两行? 违停罚单怎么处理? 违章停车被贴条了,怎么处理? 异地违章停车贴罚单怎么处理? 路边停车被交警贴条,该怎么处理? excel用&quot;分列&quot;拆分单元格内容为什么拆分不了? wps拆分表格快捷键 车停在路边被交警贴了罚单,怎么处罚 怎样快速拆分excel单元格内容? excel表格拆分公式? 如何快速把单元格内容拆分成两行? 路边被贴违章停车罚单怎么办? word快速拆分表格快捷键 违停被贴罚单怎么处理 拆分单元格快捷键是什么? 违章停车贴罚单怎么处理 怎么处理车辆被贴罚单违章 被贴罚单怎么处理 魅族16X的个人助理怎么设置称呼(就是让小溪称呼你的) 更换手机后如何登录微信账号? 用新手机怎么登录原来的微信帐号? 微信换了新设备,登不上去怎么办,一直显示三天以后才能登,可是过了三... 更换手机更换手机号怎么修改个人所得微信? 我微信密码忘记了,手机号也换了,该怎么重新登录,很急 微信新注册了一个帐号又换了新手机而且一个好友都没有,旧手机还不见... 我的微信什么也没有绑定,现在想换一个手机登录,怎么登录啊? 如何恢复原来的微信? 如何找回以前的? 微信分身了怎么找回原来的微信? 用同一个手机号注册了新的微信之后,如何找回原来的微信 一个手机号不小心注册了另一个,怎么找回旧的微信? 我怎样才能找回原来的微信? 以前用过的怎么恢复呢? 夏季吃不完的大米怎样储存? 大米夏天怎么才能保存的长久! 夏天大米最多能存放多长时间? 大米在夏季怎样储存不长虫? 夏天常温下如何保存大米,放虫?