Страницы: 1
RSS
Как объединить два столбца с данными в один.
 
Есть два столбца с даными, в первом дата вида:01.10.2007,  
во втором время вида:08:49:48, как сделать из них один столбец, в котором будет и дата и время в    
такой форме: 01.10.2007 8:49:48
 
Если это данные типа даты и времени (а не строковые значения), то можно просто сложить эти два значения (простейшей формулой через плюс) и отформатировать в нужном формате.
 
так ведь столбцы то большие, т.е. несколько тысяч строк,  
для каждой ячейки формулу писать?
 
Классный прикол!!!
 
frost - ну ты и жёшь !  :)
 
Sub qwerty()  
Dim i As Long  
Application.ScreenUpdating = False  
 For i = 1 To Cells(1, 1).Cells.End(xlDown).Row  
   Cells(i, 3).Value = Format(Cells(i, 1).Value, "dd,mm,yy") & " " & Format(Cells(i, 2).Value, "hh:mm:ss")  
 End If  
Application.ScreenUpdating = True  
End Sub
 
{quote}{login=frost}{date=07.11.2007 02:01}{thema=}{post}для каждой ячейки формулу писать?{/post}{/quote}  
- Введите первую формулу в первую ячейку (убедитесь, что в ссылках на ячейки в формуле относительные) и отформатируйте ее нужным образом  
- скопируйте ячейку с этой формулой (Ctrl+C)  
- выделите всю область ячеек, в которых должны быть такие формулы  
- сделайте вставку скопированной ячейки в выделенную область(Ctrl+V)  
- почувствуйте себя хорошо!
 
Зачем макрос?  
гораздо быстрее будет просто написать формулу типа:  
=a1+b1 и распространить ее на нужный диапазон..  
 
причем быстрее и в написании и в пересчете.. намного
 
Самый простой и быстрый способ получился с относительными ссылками и используя (Ctrl+C)и (Ctrl+v)    
формула вида A1&B1 Вот только надо сделать пробел перед B1,  
а оператор -& сцепляет без пробела.
 
Если вставляете пробел, то получается строковое значение. А если бы форматировали сумму данных типа Дата и Время, то получалось бы значение типа Даты с которым можно было бы производить действия и сортировать по этому значению в правильном порядке.
 
Здесь еще быстрее может помочь функция "СЦЕПИТЬ", мне так кажется.
 
{quote}{login=frost}{date=08.11.2007 03:14}{thema=}{post}...Вот только надо сделать пробел перед B1, а оператор -& сцепляет без пробела.{/post}{/quote}  
A1&" "&B1
 
Коллеги, подскажите: есть два столбца с данными типа ч:мм мне необходимо их объединить в один через "/". С помощью сцепки все получается вот только с форматом беда... дата превращается в десятичную дробь.  Как быть?
 
=ТЕКСТ(ячейка1;"ч:мм;@")&"/"&ТЕКСТ(ячейка2;"ч:мм;@")
Учимся сами и помогаем другим...
 
Огромное спасибо за формулу и быстроту ответа! Все работает!! А то всю голову сломал :)
Страницы: 1
Читают тему
Наверх