2016-04-18 6 views
0

enter image description hereНужна формула для конкатенации 2 клетки

Пожалуйста, помогите мне решить эту проблему, мой лист, как показано ниже

A   B 
49146 011-9575-305M 
     011-9688 
49158 022-8745E 
49180 306-251-003 
     306-E700-CAP-KIT 
     306-E700-SP 
     306-E700-SP-DCL-PIPE 
     306-E700-SP-DCL-PNT 

мне нужно из положить, как показано ниже,

A   B 
49146 011-9575-305M, 011-9688 (B1 & B2 together when A2 = "") 

Спасибо заранее.

enter image description here

+0

Что Excel вы используете? –

+0

Я использую 2013 – Manzoor

+0

Согласно [Информация о тегах Excel] (http://stackoverflow.com/tags/excel/info), этот пост принадлежит [Суперпользователю] (http://superuser.com/). –

ответ

1

Вам нужно будет использовать вспомогательный столбец. В C2 положить:

=IF(OR(AND(A2="",A3<>""),B3="",AND(A2<>"",A3<>"")),B2,B2 & ", " & C3) 

И копировать.

Затем используйте следующий ВПР(), чтобы получить ответ на свой вопрос:

=VLOOKUP(A14,$A$2:$C$9,3,FALSE) 

enter image description here

+0

Mr. Scott, Никаких слов, чтобы сказать спасибо за вашу помощь. как удивительно ... отлично .. Спасибо тонну. единственный вопрос заключается в том, как данные поступают в A14, но не стоит беспокоиться, что я скопировал ячейки и получил желаемый результат Vlookup. RESPECT ... – Manzoor

+0

@Manzoor VLOOKUP захватывает первую строку, где выполняются критерии. Пожалуйста, отметьте как правильно, щелкнув галочку «серый/зеленый», отвечая, что это только то, что вы можете сделать. –

+0

Готово Сэр, ответ отмечен. Просто исправьте меня, если я ошибаюсь. Я использовал вашу формулу в столбце C и получаю вывод, после чего я использовал «go to blank -> = A2 cntl + enter, чтобы заполнить все значения, а затем удалить дубликаты. – Manzoor

Смежные вопросы