如何把excel表中的每行的数据生成新的工作表,并且生成的工作包名字是 原表中没行的第一列

来自:社会风气    更新日期:早些时候
如何把excel表中的每行的数据生成新的工作表~

告诉你一个简单的办法,你用透视表,双击每个人的行,系统会自动生成一张表。 以上完全满足你的要求,而且简单易用。 如果你是想打印工资条,这样的方式比较浪费纸张,你可以下载工资模板http://wenku.baidu.com/view/ccce27284b73f242336c5fb6.html,你可以将所有人的工资做成工资条,打印后裁剪成一条。

EXCEL中怎样从多个工作表中选出满足条件的所有行,并生成一个新表的解决方法如下:
1、打开要处理的excel文档,
2、按alt+f11,打开vba编辑窗口,
3、双击左侧的this sheet,
4、在右侧的空白中输入下面的程序

Sub liyoushang()
Sheets(Sheets.Count).Cells.ClearContents
k = 1
For i = 1 To Sheets.Count - 1
For j = 1 To Sheets(i).Range("a6000").End(xlUp).Row
If WorksheetFunction.Trim(Sheets(i).Cells(j, 2).Text) = "B" Then 'B指公司名称,在此做相应替换
Sheets(i).Rows(j).Copy _
Destination:=Sheets(Sheets.Count).Cells(k, 1)
k = k + 1
End If
Next
Next
End Sub
5、点击工具栏中的执行,
这样就可以了。

这个要用vba.
我的理解是你要生成的新工作表只有一行或一列数据,不知道你是要一行数据还是一列数据
下面是横排的,你看一下效果。
宏代码如下:
Sub 建新表()
Dim a%, b%, arr, brr
Dim Sh As Worksheet
Dim rng As Range
Set rng = Sheets("sheet3").UsedRange
a = rng.Rows.Count
b = rng.Columns.Count
arr = Sheets("sheet3").Range(rng.Cells(1, 1), rng.Cells(a, b))
For i = 1 To a
brr = Sheets("sheet3").Range(rng.Cells(i, 1), rng.Cells(i, b))

With Worksheets
Set Sh = .Add(after:=Worksheets(.Count))
Sh.Name = arr(i, 1)
Sh.Range(Cells(1, 1), Cells(1, b)) = brr
End With
Next
End Sub
会执行宏吧?
alt+f11打开vbe编辑器
插入一模块,拷入以上代码
返回excel 工具——宏——找到“建新表”——执行

在新表的第一列直接引用。

如:
=sheet1!a1
拖动复制到其他单元格即可


如何把excel表中的每行的数据生成新的工作表,并且生成的工作包名字是 原表中没行的第一列视频

相关评论:
  • 17286443788如何快速将Excel表中的每行数据复制成两行?
    束婵重选择需要复制的行:首先,选择您想要复制的行。例如,如果您想要复制A1到A3行的内容,那么点击A1单元格,然后拖动到A3单元格以选择这三行。复制选定的行:在Excel的菜单栏上,点击“开始”,然后在“剪贴板”组中,点击“复制”按钮或使用快捷键Ctrl+C来复制选定的行。插入空白行:在您想要粘贴复制内容...

  • 17286443788如何批量把excel中的表格每行分成两行?
    束婵重1. 第一步,打开电脑后,任意选择一个excel表格文件,将其打开,进入主页后,选中要换行的数据,然后使用快捷键ctrl+f,打开查找和替换对话框,在其中点击替换选项。2. 第二步,在替换页面下,将查找内容设置为逗号,这里可以根据自己的需要自行选择。3. 第三步,在替换为右侧的输入框中输入ctrl+J,...

  • 17286443788excel表格如何把每行内容合并居中excel每一行都合并居中
    束婵重1. 选中需要合并居中的行。2. 在Excel的“开始”选项卡中,点击“合并与居中”按钮。3. 选择“合并单元格”,然后点击“确定”。4. 选中合并后的单元格,然后点击“开始”选项卡中的“对齐方式”按钮。5. 在弹出的对话框中,选择“水平居中”和“垂直居中”,然后点击“确定”即可。请注意,在合并...

  • 17286443788excel怎么让每行一样高(excel表怎么让每行的行高一样)
    束婵重最直观的方法是手动调整每行的高度,具体步骤如下:选中需要调整行高的行或者整个工作表。 将鼠标悬停在选中行的行号处,光标变成双向箭头。 双击鼠标左键,Excel会自动调整选中行的高度,使其适应内容。通过这种方法,可以根据内容的多少,手动调整每行的高度,使整个表格看起来更加整齐。方法二:使用“...

  • 17286443788怎样设置excel表格每行的字数相同
    束婵重方法:1、首先在excel表格里,右键设置单元格格式。2、点击选项对齐。3、在单元格格式中设置,如下图所示。4、这只对作了此设置的单元格有效,其他问题不在此列。

  • 17286443788如何在excel表格每行插入文字怎么在excel表格中每行加一行
    束婵重1. 打开Excel表格,并选中需要插入文字的单元格区域。2. 在菜单栏的“开始”选项中找到“对齐方式”,并选择“居中对齐”。3. 在选中单元格区域的任意一个单元格中输入要插入的文字。4. 按下“Ctrl+Enter”键,即可将文字插入到选中的单元格区域中的每一行。需要注意的是,如果需要插入的文字较多,...

  • 17286443788excel怎样删除同一行的部分文字excel表格怎么删除每行里的同一个字
    束婵重1. 选中需要删除文字的单元格。2. 在编辑栏中删除不需要的文字。3. 如果需要删除整行文字,可以按“Ctrl+H”打开查找和替换窗口。4. 在查找内容中输入需要删除的文字。5. 点击“全部替换”按钮即可删除整行中的指定文字。如果需要删除其他行的文字,可以按“Ctrl+R”选中整行,然后使用相同的方法...

  • 17286443788在excel表格中,如何让每一行的字体都不一致呢?
    束婵重1、打开EXCEL表格,在其中一个单元格中输入要加入的内容。2、在现有单元格后方,输入:=A1&$C$1 即可(C1输入后按F4变为绝对引用)。要在Excel中快速在每行字后面加字,可以使用以下步骤:1. 选择要加字的区域,通常是工作表的第一行或第一列。2. 按下“Ctrl + Shift + Enter”组合键,这将...

  • 17286443788excel表格如何把某个单元格所在的行和列标出来
    束婵重1. 选中您要标记行和列的单元格。2. 在“开始”选项卡中,单击“条件格式”按钮,并选择“新规则”。3. 在“新建格式规则”对话框中,选择“使用公式确定要设置格式的单元格”。4. 在公式框中输入以下公式:“=$A1”(假设您要标记第一列,将每个值以逗号分隔)。这里的“$A”表示您要标记的...

  • 17286443788Excel表格如何让文字每行都一样excel表格如何让文字每行都一样
    束婵重1、打开一个excel表格,在表格的第一行输入数据并设置好单元格的格式。2、选中该行单元格并使用“Ctrl+C”进行复制操作。3、然后在下一列中点击鼠标右键,在弹出的选项中选择“选择性粘贴”中的“粘贴格式”。4、即可将复制的单元格在新的单元格中只粘贴出格式了。

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网