2016-04-08 11 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 

の束を持っています。

あなたはすべての引用のためにあなたが文字列に2つの引用符を追加したい場合は、名前または他のフィールドが引用されたことにしたい場合:この"New-MailContact"

はこれを参照してくださいよう

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

は、引用符でNew-MailContactが表示されます" "" "ここで、外側の引用符は文字列として表示され、内側の2つの引用符はその表示用です"

名前とメールが必要な場合はA1B1)が引用され、あなたは

=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は、Office 365のオンラインまたはExcelを使用してExcel 2016で導入されました¹。

char_34

関連する問題