Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Удаление пустых столбцов
 
ап
Удаление пустых столбцов
 
Цитата
Hellmaster написал:
mig-zzz , с вашим файлом работает макросу вас в файле стоят фильтры. Возможно, у вас они включены.
Наверное вы имеете ввиду группировки столбцов? Если да, то они открыты. Речь идет именно об этом файле, который я приложил.
3й скрипт работает начиная со 2й строки, а мне надо чтобы он работал с 1й. А если я 1ю строку с заголовками вставяляю во 2ю он уже не работает, как и все остальные.
Удаление пустых столбцов
 
С моим файлом или вообще? Вообще да, но с моим файлом не получилось включить.
Удаление пустых столбцов
 
У меня не работает, не понимаю что делаю не так. Помогите пожалуйста.
Не удаляет столбцы и все тут.
Пробовал 2 макроса из этой ветки и 1 макрос нашел в интернете.
Код
Sub Udalenie_Pustyh_Stolbtsov()
Dim c As Long, FirstColumn As Long, LastColumn As Long
FirstColumn = ActiveSheet.UsedRange.Column
LastColumn = ActiveSheet.UsedRange.Columns.Count - 1 + ActiveSheet.UsedRange.Column
    For c = LastColumn To FirstColumn Step -1
        If Application.CountA(Columns(c)) = 0 Then
            Columns(c).Delete
        End If
    Next c
End Sub
Код
Sub DeleteEmptyRows() 
 Dim i
 LastRow = ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count 
 Application.ScreenUpdating = False
  For i = LastRow To 1 Step -1 
     If Application.CountA(Columns(i)) = 0 Then Columns(i).Delete 
  Next i 
 End Sub
Код
Sub DeleteEmptyCol() 
Dim i&, LastRow&, LastCol&
   with ActiveSheet.UsedRange
      LastRow = .Row - 1 + .Rows.Count 
      LastCol = .Column - 1 + .Columns.Count 
   end with
   Application.ScreenUpdating = False
   For i = LastCol To 1 Step -1 
      If Application.CountA(range(cells(2,i),cells(LastRow,i))) = 0 Then Columns(i).Delete 
        Next i 
 End Sub
Как собрать несколько столбцов в один без пустых ячеек?
 
Код
={filter(A:A; len(A:A)); filter(B:B; len(B:B)); filter(C:C; len(C:C))} 
Эта формула решает задачу. Пробовал в гугл таблицах, но думаю и в экселе заработает.
Как собрать несколько столбцов в один без пустых ячеек?
 
Цитата
Светлый написал:
Если у Вас только числа:Код ? 1=НАИМЕНЬШИЙ(B:C;СТРОКА(A1))
Спасибо за ответ. Было бы супер найти универсальную формулу, где и числа и символы и все вперемешку.
Как собрать несколько столбцов в один без пустых ячеек?
 
Цитата
SAS888 написал:
Код ? 123456Sub qq()    Application.ScreenUpdating = False: On Error Resume Next    [B:B].SpecialCells(2).Copy Cells(Rows.Count, 1).End(xlUp).Offset(1)    [C:C].SpecialCells(2).Copy Cells(Rows.Count, 1).End(xlUp).Offset(1)    [A:A].SpecialCells(4).Delete xlUpEnd Sub


Чем шире угол зрения, тем он тупее.
Спасибо за то, что включились в мой вопрос. Но мне ничего не понятно из вашего ответа. Что делать с этим кодом, который вы написали? Куда вставлять, как применять?
Как собрать несколько столбцов в один без пустых ячеек?
 
В столбец А вставляем В и С полностью, но без пустых строк.

Например:
В С
1  2
1  2
   2
1  
1  2

То что выше надо вставить в столбец А без пустых ячеек и должно получиться
А
1
1
1
1
2
2
2
2
Изменено: mig-zzz - 27.08.2019 08:29:54
Страницы: 1
Наверх