EXCEL表格中如何提取同一列数据后录入的7个数据,当数据有重复时只提取一次? excel表格怎么把一列中不重复的数据提取出来,重复的只取一...

作者&投稿:柏邵 (若有异议请与网页底部的电邮联系)

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column = 1 Then

    Range("b:b").Clear

    Dim i, j, irow As Integer

    irow = Range("a65536").End(xlUp).Row

    Dim dic As Object

    Set dic = CreateObject("scripting.dictionary")

    Dim arr

    ReDim arr(1 To irow, 1 To 1)

    arr = Range("a1:a" & irow)

    For i = 1 To irow

        dic(arr(i, 1)) = ""

        If i > 6 Then

            x = dic.keys

            Cells(i, 2) = x(dic.Count - 1)

            For j = dic.Count - 2 To dic.Count - 7 Step -1

                Cells(i, 2) = Cells(i, 2) & "," & x(j)

            Next

            x = ""

        End If

    Next

    Set dic = Nothing

End If

End Sub



在B7中输入或复制粘贴下列公式

=TEXTJOIN(",",,INDEX(A:A,7+ROW(A1)-ROW($1:$7)))

下拉填充



比较简单的操作,是在B7单元格输入公式:

=TEXTJOIN(",",TRUE,(A7,A6,A5,A4,A3,A2,A1))

复制并下拉,即可。



Function Last6S(a As Range)
Dim Arr, i&, j&, Dic As Object, Dk
Set Dic = CreateObject("Scripting.Dictionary")

Arr = a
For i = UBound(Arr) To 1 Step -1
j = Arr(i, 1)
Dic(j) = ""
If Dic.Count >= 7 Then Exit For
Next i

Dk = Dic.keys
Last6S = Join(Dk, "")
Set Dic = Nothing
End Function

Excel 从另一个表格中提取一列数据,重复的数据只要提取一次就好了。~

b列用vlookup函数,c列用countif函数。假如你的表1的工作表名称为 Sheet1,那么
B2输入
=VLOOKUP(A2,Sheet1!A:B,2,0)
下拉
C2输入
=COUNTIF(B:B,B2)
下拉


如何从一个工作簿中的多个工作表中提取同一列的
答:1. 使用公式:你可以在目标工作表中使用Excel的公式来提取数据。假设你要从不同的工作表中提取A列的数据,可以使用如下的=Sheet1!A1公式来提取Sheet1中的数据,然后拖动该公式到其他工作表中以获取相应的数据。2. 使用数据透视表:你可以在Excel中创建数据透视表,将不同工作表中的数据整合在一起并汇...

怎么提取excel表格中的一整列数据?
答:1、选中符合条件的数据,然后复制粘贴即可。2、以提取成绩为100的人的信息为例,具体操作步骤如下:1.首先我们选中表格的第一行。3、2.然后选择菜单栏中的数据,并点击。4、 3.在数据下功能选项中,选择自动筛选,并点击,这样表格首行都出现了下拉框。5、4.然后我们点击成绩下拉框,仅勾选成...

在excel表格中怎样才能快速提取某一列的数据?
答:方法一,智能键CTRL+E处理。在B2输入A→鼠标单击B2→按住键盘SHIFT→鼠标单击A列最后一个数据单元格,选定A列的所有数据单元格→键盘组合键CTRL+E→查看结果。方法二,数据分列方法。选定A列→菜单栏→数据→分列→到分列对话框第二步时按下图设置。→得到下图结果→依上法再处理“]”→得到如下结果,...

excel如何从多个工作簿提取同一列的数内容?
答:1. 打开一个新的工作簿,选择“数据”选项卡,点击“来自其他源”下拉菜单,选择“来自Microsoft Query”。2. 在“选择数据源”对话框中,选择“Excel文件”选项卡,选择需要提取数据的工作簿,点击“确定”。3. 在“查询向导”中,选择需要提取的数据表格,点击“下一步”。4. 在“选择字段”中,...

Excel中如何提取一列中数字的前两位和后五位
答:1、打开需要编辑的Excel表格。2、如需提取A栏数字左边前两位,在B1栏输入=left(A1,2),“left”表示需要从左边提取数字,“A1”表示你要提取的数字栏,“2”表示要提取的数字位数,之后按Enter即可。3、编辑成功后需要提取A栏的数字,只需点击B1格,右下角会出现一个实心的黑点,左键点击黑点向下...

在Excel中如何从不同的列中提取相同
答:在Excel中,从不同列中查找相同的数据并提取出对应整行的信息,可以使用如下步骤1:打开Excel文件,在需要进行操作的表格内点击一个单元格,输入"=COUNTIF(�D2:�D33,�A2:�A34)"。按下"Enter"键,此时,在对应单元格中会出现数字,这些数字表示"D"列中与"A"列...

如何把大量的excel表格中的同一列数据提取出来放在新表中
答:可以按住ctrl 或者 shift键 选中多个excel表格 可以批量对多个表格 进行操作 然后选中一列 取消选中多个表格 然后复制粘贴即可

如何把excel表格中的一列数据提取出来
答:1、电脑打开excel,这是表格2的数据。2、在工作表1中,输入公式=INDEX(Sheet2!$A:$A,COLUMN())。3、输入公式=INDEX(Sheet2!$A:$A,COLUMN())后,按回车键就可以得到表格2的数据了。

excel表格中同一列中重复出现的数据应怎样提取?
答:利用条件格式命令可实现。1、在电脑上用2007版excel软件打开目标文件,选中目标列。2、然后点击上方快捷栏中的“格式”选项。3、然后在格式菜单中,执行“条件格式-突出显示单元格规则-重复值”选项。4、然后为重复值设置突出颜色,进行确定。5、然后对红色突出的表格进行复制粘贴操作,即可提取重复数据。

在excel表格中如何提取同一列中重复出现的数据?
答:excel表格同一列中重复出现的数据应怎样提取呢?方法很简单,快来学习一下吧,下面这篇文章能对大家有所帮助!步骤 1、打开excel表格,做一个数据表。2、首先先选中分组列。3、然后点击数据-高级命令。4、在高级筛选框中选择不重复记录划上钩,确定。5、最后出现结果,发现就剩下三组哦。