Страницы: 1
RSS
Преобразование таблицы в один столбец
 
Есть табличка из 31 столбца и 290 строк. Не подскажете как преобразовать эту таблицу, что бы получился один столбец, тоесть сначало идут значения первого столбца, потом второго и т.д. Пробовал ручками, но таких подобных таблиц много, на это уйдет куча времени(( <BR><STRONG>Файл удален</STRONG> - велик размер. [Модераторы]
 
Можно конечно и формулами, но это будет извращение :-)  
Макрос нужен.
 
horde, почему бы Вам не заглянуть в Правила. И зачем столько строк и столбцов в примере? Достаточно было для решения 2-3 столбца и 2-3 строки: если делать макросом, то неважно, сколько строк и столбцов будет на листе. Главное - как они расположены.
 
Вот такой макрос должен Вам помочь:  
Sub horde()    
Dim LastRow As Long  
Dim iLastRow As Long  
Dim LastColumn As Long  
LastRow = Cells(Rows.Count, 1).End(xlUp).Row  
LastColumn = Cells(1, Columns.Count).End(xlToLeft).Column  
  For i = 2 To LastColumn  
     iLastRow = Cells(Rows.Count, i).End(xlUp).Row  
     Range(Cells(1, i), Cells(iLastRow, i)).Cut Cells(LastRow + 1, 1)  
     LastRow = Cells(Rows.Count, 1).End(xlUp).Row  
  Next  
End Sub
 
Огромное спасибо.
 
Огромное спасибо! (:  
Очень помогли! ))
Страницы: 1
Читают тему
Loading...