首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

问个excel有关问题,救命贴

2012-02-29 
问个excel问题,救命贴商品品种编号SMLXL2XL3XL数量合计00001101010101010600000212121210101066这是SHEET1

问个excel问题,救命贴
商品品种编号SMLXL2XL3XL数量合计
00001 101010101010 60
00002 121212101010 66

这是SHEET1

我有什么办法 在SHEET2中得到 像以下的列

商品编号数量
0000100110
0000100210
0000100310
0000100410
0000100510
0000100610
0000200112
0000200212
0000200312
0000200410
0000200510
0000200610

真的很急,在线等....



[解决办法]
用vba吧
-----------------------------------------

Dim x%, y%, i%, j%
Sheets("sheet1").Select
x = Range("a65536").End(xlUp).Row
y = Range("iv2").End(xlToLeft).Column
For i = 2 To x
For j = 2 To y - 1
Worksheets("sheet2").Cells((i - 2) * (y - 2) + j, 1) = Worksheets("sheet1").Cells(i, 1) & "00" & j - 1
Worksheets("sheet2").Cells((i - 2) * (y - 2) + j, 2) = Worksheets("sheet1").Cells(i, j)
Next j
Next i
Worksheets("sheet2").Cells(1, 1) = "商品编号"
Worksheets("sheet2").Cells(1, 2) = "数量"


--------------------

得到结果如下,商品编号前边的0000不见了

商品编号数量
100110
100210
100310
100410
100510
100610
200112
200212
200312
200410
200510
200610
------------------------------
c2=rept(0,8-len(a2))&a2
向下拖动,复制,选择性粘贴到A列
得到结果如下
-----------------------------
商品编号数量
0000100110
0000100210
0000100310
0000100410
0000100510
0000100610
0000200112
0000200212
0000200312
0000200410
0000200510
0000200610

热点排行