У меня есть несколько основных столбцов в Excel, как это:

Full Name    |    First Name    |    Last Name
             |    Billy         |    Bob
             |    Sue           |    Anne
             |    Super         |    Man
             |    Joe           |

Я хочу объединить имя и фамилию вместе в столбце «Полное имя» через пробел.

Есть ли макрос или что-то, что могло бы сделать это?

Также в случае с Джо, у которого нет фамилии в списке, можно ли просто поставить Joe без пробела в конце?

3 ответа3

4

Попробуйте это в ячейке A2:

=TRIM(CONCATENATE($B2," ",$C2))

Отделка должна заботиться об этом надоедливом месте.

1

Вы можете использовать эту формулу, предполагая, что Полное имя находится в столбце A, Имя в столбце B и Фамилия в столбце C, и вы хотите, чтобы имя было первым.

=IF(OR(B2="",C2=""), B2&C2, B2&" "&C2)

Будет работать, если отсутствуют имя или фамилия.

РЕДАКТИРОВАТЬ: упустил из виду гораздо проще обрабатывать пробелы (кредит Wizard Prang)

=TRIM(B2&" "&C2)
1

Вы можете сделать это с помощью формулы, например:

=A1&" "&B1

Это соединяет А1 с тем, что всегда заключено в кавычки (в данном случае это пробел) с B1.

Чтобы обработать пропущенное имя или фамилию, вы можете использовать оператор IF.

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