Консолидация строк в Excel [закрыто]

Я пытаюсь объединить и отсортировать более 2500 строк данных в алфавитном порядке в Excel 2016, где в некоторых ячейках в каждой строке отсутствуют данные. Пример ниже (от того, что сверху, что снизу).

от:

FL          KY              NC              
FL  GA          KS  MD              PA      
                KS  MD      NC      PA  SC  TN

to:

FL  KY  NC                                      
FL  GA  KS  MD  PA                              
KS  MD  NC  PA  SC  TN
25
задан fixer1234
26.12.2022 12:14 Количество просмотров материала 3024
Распечатать страницу

1 ответ

вот поток MrExcel подробно этот процесс:

Select Columns {your data columns}
Press Ctrl+H to bring up the Find & Replace Dialogue
Make sure there's nothing in the Find field
Click Find all
(Clicking Replace All will not do the necessary at this point!)
Now press Ctrl+A on the keyboard
Click Close
Right-click one of the selected cells
Choose Delete…
Choose Shift cells left
Click OK.

и повторяемый макрос:

Sub blah()
Dim rng As Range
With ActiveSheet
    With Intersect(.UsedRange, .Range("C:CZ"))
        .Value = .Value
        For Each cll In .Cells
            If Len(cll.Value) = 0 Then Set rng = Union(cll, IIf(rng Is Nothing, cll, rng))
        Next cll
    End With
End With
rng.Delete xlShiftToLeft
End Sub
2
отвечен JaredT 2022-12-27 20:02

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх