2015-03-01 2 views
1

У меня есть два столбца в Excel, как показано ниже:Как добавить два столбца в один столбец в excel?

enter image description here

Я хочу добавить А и В к С. результат:

enter image description here

, как я могу сделать (формула)?

и когда я добавить данные в какой-либо список (А или В) оно автоматически добавляет столбец C.

+0

Вы хотите объединить струны, как ..... habib + sara = habib sara, вы хотите этого –

+0

нет. обратитесь к изображению результата. –

ответ

0

Если я правильно понимаю, что вы хотите добавить один столбец за другим ...

Что вы может сделать это с помощью Excel VBA код:

Нажмите ALT + F11, чтобы открыть редактор Basic, Insert> Module Визуальная и вставить в пустое пространство на правой

код:

Sub Append() 
Dim LR As Long, LC As Integer, j As Integer 
LC = Cells(1, Columns.Count).End(xlToLeft).Column 
For j = 2 To LC 
    LR = Cells(Rows.Count, j).End(xlUp).Row 
    Range(Cells(1, j), Cells(LR, j)).Copy Destination:=Cells(Rows.Count, 1).End(xlUp).Offset(1) 
Next j 
End Sub 

Нажмите ALT + Q, чтобы вернуться к вашему листу, «Инструменты»> «Макро»> «Макросы», нажмите «Добавить», затем нажмите кнопку «Выполнить».

1

В C1 входят:

=IF(ROW()<=COUNTA(A:A),A1,INDEX(B:B,ROW()-COUNTA(A:A))) 

и скопируйте

enter image description here

1

вы можете сделать это без использования макросов ниже формулы в ячейку С1, а затем перетащить его до C8.

=IF(ROW()<=COUNTA(A:A),INDEX(A:A,ROW()),IF(ROW()<=COUNTA(A:B),INDEX(B:B,ROW()-COUNTA(A:A)),IF(ROW()>COUNTA(A:C),"",INDEX(C:C,ROW()-COUNTA(A:B))))) 
Смежные вопросы