0

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

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

4

2 回答 2

1

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

于 2013-08-08T19:58:50.543 回答
0

我实际上想出了一个 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%' 
于 2013-08-08T21:35:34.870 回答