【问题标题】:How to partition an Excel file into two columns?如何将 Excel 文件分成两列?
【发布时间】:2013-08-10 16:22:35
【问题描述】:

我目前有一个 Excel 文件,其中有一列。这一列有两个不同的字段,即 ParentID 和 ChildID。所有 ChildID 字段都位于其父项下方。此外,ChildID 字段为无颜色,而 ParentID 字段为绿色。我需要将这些 ChildID 字段移动到 B 列。但是,我希望它们保持在同一行上,以便它们轻松映射到它们的 ParentID 字段。

另外,我将所有 ParentID 字段都存储在 SQL 表中。我怎样才能做到这一点?

【问题讨论】:

    标签: excel tsql partition


    【解决方案1】:

    将您的列表复制到空白表中的 ColumnA。按颜色过滤副本。将 =A2 放入 B2 中(或根据需要进行调整)并向下复制。复制整个列,将特殊值粘贴到源数据旁边(如果需要,移动一行)。在添加的列上过滤源数据以选择非空白。删除原始列中的单元格。取消过滤。

    【讨论】:

      【解决方案2】:

      我实际上想出了一个 SQL 解决方案!

      select 
      CASE WHEN a1.F1 like '%.rdl%' 
      then a1.F1
      else NULL END as 'Report Name',
      CASE WHEN rtrim(a2.F1) like '%.rdl%'
      then ''
      else a1.F1
      END as 'Procedure'
      from dbo.[all] a1
      left join dbo.[all] a2 on a1.F1 = a2.F1 and a1.F1 like '%.rdl%' 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-02-21
        • 2019-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-15
        相关资源
        最近更新 更多