- ベストアンサー
【word2010】 文字列連結演算子?について
WORD2010で差込印刷をしています。 データ元で、項目A(文字列)ブランクの場合ブランク、項目Aがブランクでなければ項目B(文字列)と項目C(文字列)を表示させたいのですが、偽の戻り値の表記のしかたが分かりません。下記のように書くと項目B(文字列)しか戻ってきません。項目C(文字列)はどのように連結すればいいのでしょうか。演算子、「&」や「+」で連結すればいいのでしょうか? {if {MERGEFIELD 項目A} = """" {MERGEFIELD 項目B}{MERGEFIELD 項目C} } ご教授のほどよろしくお願いいたします。
- 3MM3JJ
- お礼率100% (3/3)
- オフィス系ソフト
- 回答数2
- ありがとう数4
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
たしかこうではなかったかと・・ {if {MERGEFIELD 項目A} = "" "" "{MERGEFIELD 項目B}{MERGEFIELD 項目C}" }
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7940)
{IF{MERGEFIELD□項目A}=""□{MERGEFIELD□項目B}□{MERGEFIELD□項目C}} □は半角スペース で出来ますよ。
お礼
ありがとうございます。半角スペースでもできるのですね。 やってみます。
関連するQ&A
- エクセル 文字列連結演算子で文字列を結合
文字列連結演算子の「&」 を使って文字列を結合し、その間に()を投入したいです。 A列 B列 C列 D列 高橋太郎 東京 文字連結演算子 高橋太郎(東京) C列 =A1&(B1) ではエラーがでます。正しい書式を教えてください。 A列 B列 C列 D列 E列 F列 高橋太郎 ( 東京 ) 文字連結演算子 高橋太郎(東京) E列 =A1&B1&C1&D1 ってのは分かるのですが、もっとスッキリするものはないでしょうか? 宜しくお願いします。
- ベストアンサー
- Excel(エクセル)
- +演算子で文字列を連結できるのは何故?
JAVAを勉強中に疑問に思ったので質問します。 JAVAでは演算子のオーバーロードができないと思いますが、 +演算子で文字列の連結できるのはどのような仕組みなんでしょう? Stringだけ特別なんでしょうか?
- ベストアンサー
- Java
- 文字列連結パターンが多数ある場合
文字列が「A B C D E F」とあるとします。 これらはDB上で連結するかしないか(0しない1する)のフラグをそれぞれ持っています 例えば取得したふらぐがA(1)B(1)C(0)D(0)E(1)F(0)だったら 連結後の表記は「A、B、E」となります。 if分でずらずら条件を記述し、連結することは可能ですが、何とかして(ループしてとか?)短いステップで実装したいと考えているのですが全く良い案が浮かびません。 何か私に良い方法をご教授していただけないでしょうか。 よろしくお願いいたします
- ベストアンサー
- PHP
- 文字列連結演算子と浮動小数点型
本に 「文字列型連結演算子では浮動小数点型等の出力形式を指定できません。出力をフォーマットしたい場合はprintf関数を利用する」 と記載されていますが、これ以上の詳しい説明が記載されていないので、それがちょっと分かりません。分かる方は教えてください。 私の仮定では、 --------------------------------------------- <?php $a=1.23; $b=1.23; print $a.$b //文字列連結演算子で$aと$bを繋ぐ。 ?> --------------------------------------------- 出力結果は1.231.23となる。それを回避するために --------------------------------------------- <?php $a=1.23; $b=1.23; printf("%f",$a.$b) //printf関数を使って出力をフォーマット ?> --------------------------------------------- 出力結果は1.231000となりますが、その解釈で正しいでしょうか。
- ベストアンサー
- PHP
- ゼロを含む文字列の連結方法
初歩的な質問かもしれませんが、お願いします。 ゼロが連続する文字列を連結させて、ひとつの文字列にしたいのですが、strcpyとstrcatの組み合わせでは、00があった時点でこの部分が抜けてしまいます。ゼロを含む完全な形で連結する方法をお願いします。 例: 文字列A:「0001」と文字列B:「0055」と文字列C:「00AA」を連結して、 文字列X:「0001005500AA」を作りたいのです。
- ベストアンサー
- C・C++・C#
- Excel文字列の連結について教えてください(VBA)
Excelの文字列の結合について教えてください。 色々調べたのですが、VBA自体がよくわからず困っています。 やりたい事は、(Excel表をご参考) 『セルA1とB1とA2の文字を固定で、セルA3以降の文字以降を 順次連結してcsvに書き出すVBAを作成したい。』 どうしても繰り返す連結マクロがわかりません。 ExcelVBAに詳しい方、教えてください。 よろしくお願いします。 結果例) 20080501A01 20080501A02 20080501B01 20080501C01 ・ ・(300件以上続きます) <Excel表> A列 B列 1 2008 05 2 01 3 A01 4 A02 5 B01 6 C01 7 ・ 8 ・
- ベストアンサー
- その他(プログラミング・開発)
- Excelマクロにて文字列連結
現在Excelのマクロにて文字列の連結を行っているのですが、 繋いだ文字列を改行を付けて連結を行いたいです。 セルとセルの中の文字列を改行を付けて連結するにはどうしたらいいのでしょうか? 例 A1セル「あああ」 B1セル「いいい」 C1セル「あああ いいい」 Worksheets(sheet1).Range("C1").Value = Worksheets(sheet1).Range("A1").Value + Worksheets(sheet1).Range("B1").Value をすると 「あああいいい」と1行で表示されてしまいます。 ↑ ここに改行を入れるにはどうしたらいいのでしょうか? 以上、宜しくお願いします。
- ベストアンサー
- Visual Basic
- JavaScript(文字列aとbを連結)
// [文字列 - 連結1] // ---------------------------------------- // 文字列aとbを連結して出力してください let a = "paiza"; let b = "learning"; console.log(); console.log(a+b);やconsole.log(`a+b`);は違います。文字列aとbを連結する方法は何でしょうか?
- 締切済み
- JavaScript
- エクセルVBA 行を文字列連結している列を連結した
エクセルシートで行を文字列連結している列を連結したいのですが・・ 行を文字列連結しているセル「AY4」は、 データー入力されていない時は、「0」表示しないとか「””」もしくは指定文字列にしています。 =IF(AT4=0,"連結なし",ConcatenateRangeText(C4:AY4)) もしくは =IF(AT4=0,"",ConcatenateRangeText(C4:AY4)) この「AY4」のセルでデーター入力されたものだけ文字列連結したい 画面上は空白だったり「連結なし」と表示されるのでコピーすれば良いのしょうが、ユーザーフォームのCommandButton11_Click()で処理したいのですが。 又、データー入力のある、行の文字列連結と列の文字列を一緒で出来ても良いのですが
- 締切済み
- その他(プログラミング・開発)
- Excel VBA の文字列連結演算子 &
変な質問で申し訳ないのですが・・・ Excel VBA の文字列連結演算子 & は Dim St As String Dim No As Integer St = "来年は" No = 2020 Range("A1").Value = St & No とすれば St & No は確かに "来年は2020" という文字列になります。本来ならば St & Str(No) とすべきだと思いますが、なぜこんな仕様にしたのでしょうか? また、ベースとなった VB.NET も同じ仕様なのでしょうか?
- ベストアンサー
- Visual Basic
お礼
できました!EXCEL的な感覚でやっていたので… 引用符で囲むことで戻り値を一括りにできるのですね。 ありがとうございました。