首页 办公 正文

excel筛选分割 Excel筛分对应的知识点

1、excel按条件把表格分割的教程2、excel同一单元格的内容怎么筛选拆分成不同单元格?4、EXCEL中如何把筛选结果分离出来excel按条件把表格分割的教程在Excel中有很多情况需要我们去按条件把表格给分割开来,点击【开发工具】-【VisualBasic】或者Alt+F11的快捷键进入VBE编辑界面。="请选择标题行:="请选...

本篇文章给大家谈谈excel筛选分割,以及Excel筛分对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录:

excel按条件把表格分割的教程

在 Excel 中有很多情况需要我们去按条件把表格给分割开来,这个功能比较常用,如果不懂得朋友学习一下也无妨,接下来是我为大家带来的excel按条件把表格分割的教程,希望对你有用。

excel按条件把表格分割的教程:

表格分割步骤1:原始数据表如下(名称为:数据源),需要根据B列人员姓名拆分成每个人一个工作表。

表格分割步骤2:点击【开发工具】-【Visual Basic】或者Alt+F11的快捷键进入VBE编辑界面。

表格分割步骤3:如下图所示插入一个新的模块。

表格分割步骤4:如下图,粘贴下列代码在模块中:

Sub CFGZB()

Dim myRange As Variant

Dim myArray

Dim titleRange As Range

Dim title As String

Dim columnNum As Integer

myRange = Application.InputBox(prompt:="请选择标题行:", Type:=8)

myArray = WorksheetFunction.Transpose(myRange)

Set titleRange = Application.InputBox(prompt:="请选择拆分的表头,必须是第一行,且为一个单元格,如:“姓名”", Type:=8)

title = titleRange.Value

columnNum = titleRange.Column

Application.ScreenUpdating = False

Application.DisplayAlerts = False

Dim i, Myr, Arr, num

Dim d, k

For i = Sheets.Count To 1 Step -1

If Sheets(i).Name "数据源" Then

Sheets(i).Delete

End If

Next i

Set d = CreateObject("Scripting.Dictionary")

Myr = Worksheets("数据源").UsedRange.Rows.Count

Arr = Worksheets("数据源").Range(Cells(2, columnNum), Cells(Myr, columnNum))

For i = 1 To UBound(Arr)

d(Arr(i, 1)) = ""

Next

k = d.keys

For i = 0 To UBound(k)

Set conn = CreateObject("adodb.connection")

conn.Open "provider=microsoft.jet.oledb.4.0;extended properties=excel 8.0;data source=" ThisWorkbook.FullName

Sql = "select * from [数据源$] where " title " = '" k(i) "'"

Worksheets.Add after:=Sheets(Sheets.Count)

With ActiveSheet

.Name = k(i)

For num = 1 To UBound(myArray)

.Cells(1, num) = myArray(num, 1)

Next num

.Range("A2").CopyFromRecordset conn.Execute(Sql)

End With

Sheets(1).Select

Sheets(1).Cells.Select

Selection.Copy

Worksheets(Sheets.Count).Activate

ActiveSheet.Cells.Select

Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _

SkipBlanks:=False, Transpose:=False

Application.CutCopyMode = False

Next i

conn.Close

Set conn = Nothing

Application.DisplayAlerts = True

Application.ScreenUpdating = True

End Sub

表格分割步骤5:如下图所示,插入一个控件按钮,并指定宏到刚才插入的模块代码。

表格分割步骤6:点击插入的按钮控件,根据提示选择标题行和要拆分的列字段,本例选择“姓名”字段拆分,当然也可以选择C列的“名称”进行拆分,看实际需求。

 

excel同一单元格的内容怎么筛选拆分成不同单元格?

Excel拆分单元格的方法:选择数据区域,打开菜单栏的数据,进入分列,勾选分列符号,根据提示操作即可。

在EXCEL中怎样把一个单元格分割成好几个小单元格?

可以用Excel表格的分列功能将一个单元格分割成几个小单元格。将以下“今天天气很好”分割成三个单元格,以下使用的是WPS的Excel表格,Office Excel同理。1.选中需要进行分割的单元格A1,然后找到“数据”项目下的“分列”按钮;2.在弹出来向导对话框中,选择“固定宽度”,然后点击“下一步”按钮;

3.在“数据预览”下面的框中,单击鼠标,建立分列线,将分列线拖动到指定位置(双击分列线可进行删除),然后点击“下一步”按钮;4.在该页面中选择列数据类型(“常规”、“文本”、“日期”或者“不导入此列”),这里选择“常规”,然后点击“完成”按钮,这样就实现了分列。扩展资料:在很多Excel的技巧集里,数据分列永远是其中一个最亮眼的功能。可以按分隔符拆分、按关键字拆分、按固定长度拆分、数字转换成日期、数字变文本、英式日期转换中式。

EXCEL中如何把筛选结果分离出来

EXCEL中使用高级筛选可以将筛选结果直接复制到其它区域,无须另外手动复制粘贴;

高级筛选可以使用通配符“*”筛选出含某些字符的记录;

列出筛选条件,选择:数据--排序和筛选--高级;

打开高级筛选对话框,选择区域和选项,这里选择“将筛选结果复制到其他位置”,即可将筛选结果复制出来,并且可以指定复制到的位置(如果是所有字段都复制出来,可以只选择左上角一个单元格,比如下图的复制到可以为$A$11)。

excel筛选分割的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Excel筛分、excel筛选分割的信息别忘了在本站进行查找喔。

本文转载自互联网,如有侵权,联系删除