Я искал ответ на этот вопрос и, кажется, застрял быстро.

У меня есть что-то вроде этого:

Cell B1:    01/01/2014,01/02/2014, 01/03/2014, 01/04/2014, 01/05/2014, 01/06/2014, 01/07/2014, 01/08/2014, 01/09/2014, 01/10/2014

Cell B2:    10.00,11.00,12.00,13.00,14.00,15.00,16.00,17.00,18.00,19.00

теперь мне нужно что-то, чтобы взять эти значения и мгновенно соединить их, как сейчас .....

Cell B3: 01/01/2014 10.00, 01/02/2014 11.00, 01/03/2014 12.00...etc. 

Теперь даты в ячейке B1 меняются в зависимости от того, что было введено, поскольку это даты транзакций клиента, а B2 постоянно меняется в зависимости от суммы транзакции этих клиентов. У кого-нибудь есть идея о том, как я могу сопоставить их таким простым способом?

Как только у меня это будет в паре (например, 01.01.2014 10.00, 01.02.2014 11.00 и т.д.) Затем мне нужно, чтобы полученная ячейка была легко извлечена из Excel и помещена в шаблон электронной почты (все это уже разработано и работает, просто нужна функциональность для сопряжения).

Я благодарю всех, у кого есть идеи, как это сделать !!!

1 ответ1

1

Почему бы не разбить данные. Выберите столбец B и перейдите на вкладку данных - текст в столбцы - с разделителями - запятая

Теперь в B3 поместите =Concatenate(B1," ",B2) и перетащите его.

Теперь они в паре. Вы хотите, чтобы они снова были вместе, используйте concatenate снова.


макрос

Sub test()
Dim arrdate As Variant
Dim arrtime As Variant
Dim strcombo As String

arrdate = Split(Range("B1"), ",")
arrtime = Split(Range("B2"), ",")
strcombo = arrdate(0) & " " & arrtime(0) & ", "

For i = 1 To UBound(arrdate)
    strcombo = strcombo & arrdate(i) & " " & arrtime(i) & ", "
Next i
Range("b3") = strcombo
End Sub

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .