• ベストアンサー

差込印刷 縦書きで和暦(漢数字)表示にしたい

エクセルに入力されている西暦をワードに差し込みたいのですが、 西暦を和暦(漢数字)表示にして、なおかつ縦書きにしたいのですが うまくいきません。 エクセルの日付が2014/8/6の場合 (1)ワードで文字の方向を縦書きに指定 (2)フィールドコートを { MERGEFIELD 日付 \@”ggge年M月d日”\v} とすると 八 \ 六 \ 二 0 一 四 と表示されてしまいます。 どのようにしたら 二 0 一 四 年 八 月 六 日 と表示できるでしょうか? よろしくお願いします。

  • PVA
  • お礼率62% (80/129)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

質問の日付形式だと、二通りの解釈ができます。 その1 和暦で\vスイッチは使わない場合 { MERGEFIELD 日付 \@ "ggge年M月d日"}  これを実行結果にすると「平成26年8月6日」になりますね。 和暦を漢数字にしたいだけなら、日付スイッチを書き換えます。 { MERGEFIELD 日付 \@ "gggE年O月A日"} これを実行結果にすると「平成二十六年八月六日」になります。 これなら縦書きでも問題なく表示できます。 http://www.relief.jp/itnote/archives/002375.php その2 漢数字の西暦を表示する場合 { MERGEFIELD 日付 \@ yyyy}で西暦の年(4ケタの数値のみ)にします。 これに漢数字にするスイッチの\* dbnum1を追加し、外側に年を記載。  { MERGEFIELD 日付 \@ yyyy \* dbnum1 }年 これを実行結果にすると、「二〇一四年」になります。 この後ろに{ MERGEFIELD 日付 \@ "O月A日" }を追加します。 { MERGEFIELD 日付 \@ yyyy \* dbnum1 }年{ MERGEFIELD 日付 \@ "O月A日" } これを実行結果にすると、「二〇一四年八月六日」となります。 差し込み印刷での縦書き用のスイッチ \v は、差し込んだデータ全体を 縦書きにしてくれますが、日付スイッチなどの他のスイッチとの併用は できません。そのため、西暦のみ数値として取り出して、漢数字にする スイッチをつけ、年は外側に配置させています。

PVA
質問者

お礼

早速のご連絡ありがとうございます。 すみません、enunokokoro様からの回答を読んで気づきました。 平成二十六年八月六日の縦書きとしたかったのです。。。 急いでいて質問の内容を間違えてしまいました。 その1でやってみたらうまくできました!! スイッチ \v は他のスイッチとの併用ができないことも 勉強になりました。 ありがとうございました!!!

関連するQ&A

  • 差込印刷の日付表示について(縦書き)

    日付が入力されているexcelデータをWordへ次の様に差込印刷したいです。 ●希望の表示形式 平 成 17 年 12 月 21 日 ●現状の表示形式 平 成 1 7 年 1 2 月 2 1 日 excelシートのデータ入力形式:2005/12/21(半角) wordのフィールドコート:{ MERGEFIELD 日付 \@ "ggge年M月d日"\*DBCHAR } 縦書きに文字を変更するスイッチ\vも試してみましたが数字がやはりすべて縦書きになってしまいます。 参考url http://www.relief.jp/itnote/archives/001624.php どなたかご存知の方がいらっしゃいましたら教えてください。 よろしくお願いします。 excel、wordとも2003ver.です。

  • ワード2003差し込み印刷の和暦表示方法について

    ワード差し込み印刷初心者です。色々と方法をネットで調べて試してみましたが、どうしてもうまくいかなくて困っています。 { MERGEFIELD "フィールド名" " \@ "ggge年M月d日" }と入力すると「e年7月8日」のように表示されてしまいます。MERGEFIELDを削除したのも試しましたが、同じ結果でした。もともと作った時の設定か何かのせいでしょうか。自分で作ったものではないのでよくわかりません。ちなみに試しにワード2010でこのフィールドコードを使ってみたら和暦で表示されました。どなたかおわかりになる方がいらっしゃいましたら教えてください。よろしくお願いします。

  • word2002の差込印刷でExcelで作った生年月日を和暦にしたい

    データはエクセル2002です。生年月日の列は、1975/7/10というように入力し、和暦表示させています。 ワード2002でラベルの差込印刷をし、生年月日フィールドは  { MERGEFIELD "生年月日" \@ "ggge年M月d日"} 修正しましたが、何度訂正しても e年7月10日と表示されます。 どうしたらよろしいのでしょうか? 対処法を教えてください。よろしくお願いします。

  • ワード差込について

     いつもお世話になっております。  office2003のエクセルからワードにで日付データの差込をしているのですが以下のような表示になってしまいます。  例えばエクセルでは  1990/3/31 となっているのを  ワードに差込むと   31/3/1990 となるはずですが  私の場合は      ge.3.31  となってしまいました。    しかも差込先で上記データを和暦に直すためにフィールドコードを次のようにしたら  { MERGEFIELD フィールド名 \@ "ggge年M月d日" }  平成19年10月26日と今日の日付になってしまいました。  いったいどうしたらよいのでしょうか?

  • 差込印刷

    エクセルのデータをワードに差込印刷したいのですが、日付が 8/5/2007のようになってしまいます。 過去ログなどを調べて  { MERGEFIELD フィールド名 \@ "ggge年M月d日" } にするということがわかり実践してみたのですがどうしても 平成19年0月5日のように月の部分が0と表示されてしまいます。 どなたかわかる方がいらっしゃったら教えていただけないでしょうか?

  • WORD差し込み印刷:文字+日付データを和暦表示

    WORD 2007 差し込み印刷で、日付データの前に"受験年月日:"を表示し、更に日付を和暦で表示できるようにしたいのですが、うまくいきません。 ”受験年月日”に日付けがある人もいれば、ない人もいます。 そこで、Wordの差し込み印刷機能を使い、各個人の備考欄に”受験年月日”に日付けがある人は、 受験年月日:平成23年8月1日 と表示させたいのです。 { MERGEFIELD 受験年月日 \@ "ggge年M月d日" }で和暦表示まではできるのですが、これに受験年月日:をくっつけることができずに困っています。 ご存知の方、ご教示ください。

  • ■Word差し込み印刷 漢数字で縦書き表示させたい。

    みなさんこんにちは。 こちら http://oshiete1.goo.ne.jp/qa3758878.html で質問させていただき、迅速的確な回答をいただきエクセル側の問題はすべてクリアしました。 ありがとうございました。 このエクセルデータをワードへ差し込み印刷したいのですが、誕生日はエクセルでは2005/10/05と入力し、書式設定-表示で漢数字で表示させていますが、ワードでの差し込み後は2005/10/05と表示されています。 表示スイッチで「\v」を記述すると・・・  二  〇  〇  五  /  一  〇  /  〇  五 と表示されてしまいます・・・ これを賞状に印刷するように縦書きで  平  成  十  七  年  十  月  五  日 と表示するスイッチ?など方法はございますでしょうか? 現在のフィールドは MERGEFIELD "園児生年月日 \v" となっております。 またワード、エクセルのバージョンは2007です。 長文申し訳ございません。よろしくお願いいたします。

  • 差し込みでこんな現象が・・・

    OSはVista,ワードは2007,エクセルは2007 差し込み印刷ウィザードで、エクセルに2008/7/13と入力(フィールド名は"日付")し、ワードのフィールドに{ MERGEFIELD 日付\@"ggge年" }と入力したのですが、平成31年と表示されてしまいます。エクセルへの転送はDDEで行いました。どなたか、解決方法をお教えください。

  • Wordで日付が差し込み印刷できない

    Excelに生年月日(例:昭和50年1月4日)を入力していて、それをWordに差し込み印刷をしたのですが、 「27398」と表示され、「昭和50年1月4日」というような和暦表示ができませんでした。 Wordで差し込み印刷の日付設定を下記のようにし、更新したのですが、 変化ありませんでした。 { MERGEFIELD "生年月日" \@ "ggge年M月d日" } どのように表記したらよいのでしょうか。 WindowsXP、Office2003を使用しております。 ご教授下さい。

  • 差込印刷で日付の表示形式を変えるには?

    エクセルで日付のデータを作成、ワードに流すのですが、2/3/2007と表示されます。 エクセルでは、表示形式をユーザー定義で設定してます。 ワードでは、どのようにしたらいいのでしょうか? 「3月2日(日)」と表示したいです。 フィールドコードを表示し、 日付フィールドに、次のように入力したのですが、 うまくいきません。 {MERGEFIELD date \@ m"月"d"日" (aaa)}

専門家に質問してみよう