2016-04-08 3 views
1

Я в настоящее время имеют электронную таблицу в следующем форматефункции Excel объединить ячейки и двойные кавычки

A1 = <Name> 
B1 = <Email> 
C1 = New-MailContact 
D1 = '-Name 
E1 = '-ExternalEmailAddress 
F1 = =(C1&" "&D1&" ""&A1&"" "&E1&" ""&B1&""") 

Моя проблема заключается в том, что мои результаты столбцов F1 в следующем выходе:

New-MailContact -Name "&A1&" -ExternalEmailAddress "&B1&" 

Может кто-то пожалуйста, помогите мне исправить записи A1 и B1, чтобы они отображались как фактическое имя и адрес электронной почты, а не A1 и B1?

ответ

1

У вас есть куча дополнительных цитат

=C1 & " " & D1 & " " & A1 & " " & E1 & " " & B1 

должен отображать данные сцепляются.

Если вы хотите, чтобы имя или другие поля в кавычки, для каждой цитаты вы хотите добавить две кавычки в строке:

= """" & C1 & """" 

будет отображаться New-MailContact в кавычках, как это "New-MailContact"

Смотреть это как " "" ", где внешние кавычки обозначают его как строку, а две котировки внутри - для отображения "

Так что если вам нужно имя и адрес электронной почты ()и B1) в кавычки, то нужно

=C1 & " " & D1 & " """ & A1 & """ " & E1 & " """ & B1 & """" 

More examples.

+0

Спасибо, что это именно то, что я искал. –

0

Код ASCII для символа с двойной кавычкой равен 22 hex или 34 dec. Код символа ASCII для пробела равен 20 hex или 32 dec.

=C1&CHAR(32)&D1&CHAR(32)&CHAR(34)&A1&CHAR(34)&CHAR(32)&E1&CHAR(32)&CHAR(34)&B1&CHAR(34) 
'alternate with CONCATENATE 
=CONCATENATE(C1, CHAR(32), D1, CHAR(32), CHAR(34), A1, CHAR(34), CHAR(32), E1, CHAR(32), CHAR(34), B1, CHAR(34)) 
'alternate with Office 365's TEXTJOIN¹ 
=TEXTJOIN(CHAR(32), FALSE, C1, D1, CHAR(34)&A1&CHAR(34), E1, CHAR(34)&B1&CHAR(34)) 

¹ TEXTJOIN function была введена с Excel 2016 с Office 365 или Excel Online.

char_34

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