Как разбить файл Excel на два столбца?

У меня есть файл Excel с одним столбцом в нем. В этом столбце есть два разных поля: ParentID и ChildID. Все поля ChildID расположены под его родителем. Кроме того, поля ChildID не окрашены, а поля ParentID — зеленого цвета. Мне нужно переместить эти поля ChildID в столбец B. Однако я хочу, чтобы они оставались в той же строке, чтобы они легко сопоставлялись с их полями ParentID.

Кроме того, у меня все поля ParentID хранятся в таблице SQL. Как я могу этого добиться?


person salvationishere    schedule 08.08.2013    source источник


Ответы (2)


Скопируйте свой список в ColumnA на пустой лист. Отфильтруйте копию по цвету. Поместите =A2 в B2 (или измените при необходимости) и скопируйте вниз. Скопируйте весь столбец, вставьте специальные значения рядом с исходными данными (при необходимости переместите одну строку). Отфильтруйте исходные данные в добавленном столбце, чтобы выбрать непустые. Очистите ячейки в исходном столбце. Снять фильтр.

person pnuts    schedule 08.08.2013

Я действительно придумал решение 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%' 
person salvationishere    schedule 08.08.2013