社区
VBA
帖子详情
100分求助,分必给!excel中有这样的数据.......
zl17
2007-03-20 05:09:36
100分求助,分必给!excel中有这样的数据.......
张三 男 85 东北路
李四 女 34、47、68 南京路
老王 男 76 上海路
编程后,数据如下:
张三 男 85 东北路
李四 女 34 南京路
李四 女 47 南京路
李四 女 68 南京路
老王 男 76 上海路
该怎样编程呢?请给出代码~~~ ,谢谢喽 ~~~~
...全文
255
6
打赏
收藏
100分求助,分必给!excel中有这样的数据.......
100分求助,分必给!excel中有这样的数据....... 张三 男 85 东北路 李四 女 34、47、68 南京路 老王 男 76 上海路 编程后,数据如下: 张三 男 85 东北路 李四 女 34 南京路 李四 女 47 南京路 李四 女 68 南京路 老王 男 76 上海路 该怎样编程呢?请给出代码~~~ ,谢谢喽 ~~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TNT1900
2007-03-23
打赏
举报
回复
今天上来看了一下,不好意思刚看到你的回复,所以刚给你发邮件了。
有问题邮件联系。
我不是很常上来看以前答过的问题。
GOOD LUCK!
沐NeMo
2007-03-22
打赏
举报
回复
这样要确保C列的数据是以:"、"来分隔数据的。如里有一个不是、就会出错。
zl17
2007-03-21
打赏
举报
回复
楼上仁兄~
leiz2007@163.com~~~
TNT1900
2007-03-21
打赏
举报
回复
如果需要现实的例子、完整的文件,
把你的MAIL地址发个消息给我。
我已经不想再随便留下我的MAIL地址了。
TNT1900
2007-03-21
打赏
举报
回复
例子如下(本人验证过,可以运行;如有不符,你可以改造):
Private Sub cmdStart_Click()
Dim i As Integer
Dim iMin As Integer
Dim iMax As Integer
Dim j As Integer
Dim jMin As Integer
Dim jMax As Integer
Dim iStep As Integer
Dim sTmp As String
Dim sArr() As String
iMin = 1 '' Start line number
iMax = 3 '' End line number
iStep = 10 '' The start linr number of the New data.
For i = iMin To iMax
sTmp = Sheet1.Cells(i, "C")
'' Multi data?
If InStr(1, sTmp, "、") > 0 Then
sArr = Split(sTmp, "、")
jMin = LBound(sArr)
jMax = UBound(sArr)
For j = jMin To jMax
Sheet1.Cells(iStep, "A") = Sheet1.Cells(i, "A")
Sheet1.Cells(iStep, "B") = Sheet1.Cells(i, "B")
Sheet1.Cells(iStep, "C") = sArr(j)
Sheet1.Cells(iStep, "D") = Sheet1.Cells(i, "D")
iStep = iStep + 1 '' Next line
Next j
'' Single data?
Else
Sheet1.Cells(iStep, "A") = Sheet1.Cells(i, "A")
Sheet1.Cells(iStep, "B") = Sheet1.Cells(i, "B")
Sheet1.Cells(iStep, "C") = Sheet1.Cells(i, "C")
Sheet1.Cells(iStep, "D") = Sheet1.Cells(i, "D")
iStep = iStep + 1 '' Next line
End If
Next i
End Sub
DawnPine
2007-03-21
打赏
举报
回复
msgbox split("1、2、3、4","、")(0)
返回1
msgbox ubound(split("1、2、3、4","、"))
返回3----这个正好是你要插入的行数
代码你自己试着先写写看
用python向
Excel
表格中插入
100
行
数据
本文介绍如何使用Python向
Excel
表格中一次性插入
100
行
数据
,包括具体的字段如章id、章名称等。通过
分
析,指出标题可以直接写入,而内容部
分
则利用循环实现行数的填充。
100
个超好用的
Excel
快捷键
这篇博客详细列举了
100
个
Excel
常用快捷键,包括复制、粘贴、全选、查找、替换、格式设置、移动单元格、新建工作簿等操作,旨在帮助用户提高在
Excel
中的工作效率和操作速度。
Java poi
Excel
导出文件,Java poi
分
批次导出大批量
数据
本文介绍了使用Java poi 库在导出大量
Excel
数据
时遇到的问题及解决方案。当
数据
行数超过
Excel
2003的65536行限制时,切换到使用XSSFWorkbook创建
Excel
2007格式,以支持104万行
数据
。对于内存溢出问题,建议通过
分
批次查询
数据
库,每次导出一定数量的
数据
,以避免一次性加载过多
数据
导致内存溢出。
java实现
分
批次导出
excel
_Java poi
Excel
导出文件,Java poi
分
批次导出大批量
数据
本文介绍了如何使用Java POI库解决
Excel
2003行数限制和大内存消耗的问题。通过使用XSSFWorkbook创建
Excel
2007格式文件,支持104万行
数据
,并通过
分
批次查询
数据
库,避免一次性加载大量
数据
导致的内存溢出。示例代码展示了如何
分
批次导出
数据
到
Excel
。
100
万行
数据
导出到
Excel
的优化方案
针对项目中导出
100
万行
数据
至
Excel
的需求,文章
分
享了一种优化方案,包括使用SXSSFWorkbook降低内存消耗,调整JVM参数,利用StringBuffer替代HashMap提升效率,以及将下载任务异步化,最终实现10
分
钟内完成
数据
导出。
VBA
2,506
社区成员
10,830
社区内容
发帖
与我相关
我的任务
VBA
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
复制链接
扫一扫
分享
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章