如何将excel表中的数据自动按照一定顺序显示到下一个表中啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将excel表中的数据自动按照一定顺序显示到下一个表中啊相关的知识,希望对你有一定的参考价值。

有一个EXCEL表,有一列数据是按照5,4,6,7,2,1,3的顺序排列的,我想在另一个EXCEL表中按1,2,3,4,5,6,7的顺序显示前一个表中的对应内容,我该怎么办啊
如果一列数据事先没有固定的排序,我随机输入数据后在显示排序的地方显示出了这列数据的顺序,那么怎么在另一个EXCEL中显示出按1,2,3,4,5,6,7的顺序排列的前一个表中的对应值啊?各位帮帮忙啊

用函数太复杂了,不是每个人都记得住所有函数和参数的用法的。
大多数情况通过操作就可以实现。

用Excel中的数据筛选功能,非常简单。

把你有顺序的那一列全部选中(比如在A列,就点击一下A),
此时选择菜单中的“数据”“筛选”“自动筛选”,
此时在A1单元格出现一个下拉框,
点开,选择“升序排列”,
OK,所有数据现在都以整行为单位,按照A列的顺序重新排列了。

如果在另一个表格中应用,复制粘贴出去,随你再怎么处理了。
参考技术A 呵呵这个可麻烦了哦。很麻烦。。不知道这样做行不行:比如你在AA表中的A列中的第5行需要显示AB表的A列第5行的值的话就在A列中的第5行写入:=AB!A5就能出现第2张表的A列中的第5行的值了。当然这只在同一个工作薄中有效。。目标吗,欢迎再次咨询 参考技术B 好比SHEET1表A列是:5,4,6,7,2,1,3
SHEET2表A列是任意数列
在sheet2单元格A2, 输入:
=+SUM((Sheet1!$B$2:$B$10=Sheet2!B2)*(Sheet1!$A$2:$A$10))
用 Ctr+Shift+Enter
然后,复制粘贴到其他相应单元格
若要按顺序排,复制后粘贴为数值后再按A列排序即可。
参考技术C 用VLOOKUP一劳永逸,25分誓在必得,请将文件发送至sycee@126.com,或者QQ:1379249 参考技术D 只有复制后排序

在excel中将数据从外部csv附加到表中

【中文标题】在excel中将数据从外部csv附加到表中【英文标题】:append data to table from external csv in excel 【发布时间】:2017-11-16 02:49:43 【问题描述】:

如果我有一个包含 excel 文件中数据的表,我如何使用“从 csv 获取外部数据”将数据附加到该表中。我的表格最后一个单元格在 A3016 中,然后我突出显示了 A3017 单元格,并从该单元格中选择了“获取外部数据”,数据已导入,但它不属于表格,就像我手动将数据添加到下一个空闲单元格时那样.

【问题讨论】:

【参考方案1】:

您可以尝试添加此 VBA 代码以达到预期的效果:

Sub Append_CSV_File()

    Dim csvFileName As Variant
    Dim destCell As Range

    Set destCell = Worksheets("Sheet2").Cells(Rows.Count, "A").End(xlUp).Offset(1)      'CHANGE SHEET NAME

    csvFileName = Application.GetOpenFilename(FileFilter:="CSV Files (*.csv),*.csv", Title:="Select a CSV File", MultiSelect:=False)
    If csvFileName = False Then Exit Sub

    With destCell.Parent.QueryTables.Add(Connection:="TEXT;" & csvFileName, Destination:=destCell)
        .TextFileStartRow = 2
        .TextFileParseType = xlDelimited
        .TextFileCommaDelimiter = True
        .Refresh BackgroundQuery:=False
    End With

    destCell.Parent.QueryTables(1).Delete
    End Sub

让我知道这是否适合你。

【讨论】:

谢谢,不知道是否可以不使用 vba..? 如果您更喜欢非 VBA 方法,那么您已经手动将导入的数据转换为表格 是的,但我怎样才能附加到现有的坦克? 好的,您可以将 csv 数据加载到不同的工作表上,并在现有表格的最后一行使用 =Sheet2!A1 这是 csv 数据所在的工作表并向下拖动直到结束。

以上是关于如何将excel表中的数据自动按照一定顺序显示到下一个表中啊的主要内容,如果未能解决你的问题,请参考以下文章

excel中一列数据自动按顺序排列出来函数

如何将excel中某一列数据按照指定顺序排序

如何在excel一个工作表中的一大堆数据中找一部分自己需要的数据

EXCEL中如何将不同顺序的字段内容按照指定顺序输出到一张表格中?

在excel中将数据从外部csv附加到表中

如何从EXCEL中提取相应数据批量生成WORD文档