次の方法で共有

差し込み印刷時に、日付の表示形式を変更したい。

Anonymous
2015-02-10T04:29:07+00:00

うまくいかないので、教えてください。

例えば、Excelで作ったある一覧があるとします。

項目は、氏名、住所、生年月日。

「生年月日」には、セル書式で和暦(平成○年○月○日)を設定しています。

Wordの差し込み文書から、「宛先の編集」で先程のExcelを指定します。

※Word上では差し込みフィールドを配置しているものとします。

「結果のプレビュー」で表示すると、Excelでは和暦表示にしているにも関わらず、Word上では生年月日の項がmm/dd/yyyyの形式で表示されます。

Word上でも和暦で日付を表示させるには、他にどのような設定が必要なのでしょうか。

Microsoft 365 と Office | Word | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

  1. Anonymous
    2015-02-10T11:59:28+00:00

    補足の説明をします。

    差し込み印刷とは、

    他のアプリケーションのデータをワードに転送して連結するということです。

    これを遂行するには、アプリケーションの間で、

    どのように接続して転送するかの方法・方式が複数あります。

    OLEDB(オブジェクト リンキング アンド エンベッディング データ ベース)方式

    DDE(ダイナミック データ エクスチェンジ)方式

    があります。

    前者のOLEDB接続形式は、

    エクセルにおいて付加された表示書式を転送出来ません。

    エクセル本来の表示書式のみが転送の対象となります。

    一方、

    DDE接続形式は、

    エクセルで付加された表示書式も伴って転送されます。

    これが原因です。

    ++

    OLEDB接続形式で、転送されたデータを、

    ワード側で書式を付加することも出来ます。

    それは、日付フィールドの書式スイッチを編集することで、

    可能になります。

    ※方法としては、

    2/10/2015

    カーソルを冒頭に置いて、

     ↓

    │2/10/2015

    [Shift]+[F9]ファンクションキー

     ↓

    { MERGEFIELD "日付" }

     ↓

    "日付"の後ろ側に、

    半角スペースを入力してから、

    @ "ggge年M月d日"

    を入力します。

     ↓

    { MERGEFIELD "日付"@ "ggge年M月d日" }

     ↓

    すべて選択状態にして、

    [Shift]+[F9]ファンクションキー

     ↓

    単独で、[F9]ファンクションキーを押します。(フィールドの更新 = フィールドを忠実に文字化する)

     ↓

    平成27年2月10日

    となります。

    ++

    ※日付の表示書式スイッチの明細

    それぞれの書式と、その表示例は以下の通りです。

    フィールドコード

    1 { MERGEFIELD “日付” @ "yyyy/MM/dd"}

      2015/02/10

    2 { MERGEFIELD “日付” @ "yyyy'年'M'月'd'日'"}

      2015年2月10日

    3 { MERGEFIELD “日付” @ "ggge年M月d日(aaa)"}

      平成27年2月10日(日)

    4 { MERGEFIELD “日付” @ "yyyy/M/d"}

      2015/2/10

    5 { MERGEFIELD “日付” @ "gggE年O月A日"}

      平成二十七年二月十日

    6 { MERGEFIELD “日付” @ "EE年O月A日(aaa)"}

      二○一五年二月十日(火)

    7 { MERGEFIELD “日付” @ "ggge年M月d日"}

      平成27年2月10日

    8 { MERGEFIELD “日付” @ "yyyy年M月d日(aaa)"}

      2015年2月10日(火)

    9 { MERGEFIELD “日付” @ "ggge年M月"}

      平成27年2月

    10 { MERGEFIELD “日付” @ "yyyy年M月"}

      2015年2月

    11 { MERGEFIELD “日付” @ "ggge年M月d日 aaa曜日"}

      平成27年2月10日 火曜日

    日付表示形式スイッチに続けて文字を表示するときは、

    そのまま入力しても大丈夫ですが、

    "yyyy' 年'M' 月'd' 日'"

    のように、

    年 月 日

    を半角の ' ' (アポストロフィ)で括っておくと安心です。

    +++

    MERGEFIELD について

    エクセルなどにおいて、表の形式で、

    迅速に検索利用可能になるように分類・整理された資料情報(データ)の集合体を、

    データベースといいます。

    その資料情報の集合体の分類項目名を、見出し項目名、

    フィールド ネーム

    資料情報の集合体の分類項目列を、

    フィールド

    と呼んでいます。

    MERGEFIELD の

    FIELD のことです。

    MERGEFIELD の

    MERGE は、転送して連結するという意味になります。

    ですから、

    MERGEFIELD は、

    「資料情報の集合体の分類項目列の資料情報を、転送して連結する」

    という意味になります。

    .

    ワードにおいては、この自動処理を行う機能のことを、

    フィールド

    と呼んでいます。

    同じ言葉でも、意味が異なりますので、ご注意下さい。

    以上、参考にして下さい。

    70+ 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません

質問作成者が受け入れた回答

  1. Anonymous
    2015-02-10T08:07:52+00:00

    Saham さん、こんにちは。

    マイクロソフト コミュニティをご利用いただき、ありがとうございます。

    Excel で作成したファイルの和暦の日付の項目を Word の差込印刷でも、和暦で表示されるようにしたいということですね。(mm/dd/yyyyの形式になってしまう)

    手元で確認したところ、以下の手順で設定するとうまくいきました。

    まず、[ファイル] → [オプション] → [詳細設定] の順にクリックし、全般の項目で以下の部分にチェックをつけ、画面を [OK] で閉じます。

     

    続いて、[差し込み文書] タブの [宛先の選択] から当該の Excel ファイルを開きます。

    すると以下の画面が表示されると思うので「すべて表示」にチェックをつけます。

     

    さらに以下の画面が表示されるので「Microsoft ExcelワークシートDDE(*.xls)」を選択し、[OK] をクリックします。

     

    以上の設定後「差し込みフィールドの挿入」から「生年月日」を選択して、結果のプレビューを表示すると、

    和暦で表示されました。 

    ご不明点がありましたら、追加で投稿してみてくださいね。

    50+ 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません

9 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2015-02-17T01:01:52+00:00

    私が現在使用しているキーボードではバックシュラッシュの入力ができない(QWERTY型ではないので…)、生田さんの手順は確認できていません。

    「円マーク(¥)」キーはありませんか?

    あれば、「円マーク(¥)」キーを使ってみてください。

    半角の円マーク「¥」と半角のバックスラッシュ「\」、実は、同じ文字コードなのです。

    使っているフォントによって、見た目が円マークになったり、バックスラッシュになったりします。

    このサイトでは、日本語入力を切って「円マーク(¥)」キーを押すと「バックスラッシュ(\)」が表示されます。

    なお、日本語版のWordは、半角のバックスラッシュが半角の円マークで表示されるよう設定されています。

    そのため、日本語入力を切って「円マーク(¥)」キーを押すと、「円マーク(¥)」が表示されます。

    バックスラッシュになりませんが、それで、大丈夫です。

    Wordでも、半角の「バックスラッシュ(\)」を表示させたい場合。

    Word 2010は、「ファイル」から「オプション」を選択して、「詳細設定」-「互換性オプションの適用先」-「レイアウトオプション」にある「バックスラッシュを円記号に変換する」の項目のチェックを外してみてください。

    これで、Wordでも日本語入力を切って「円マーク(¥)」キーを押すと「バックスラッシュ(\)」が表示されます。

    参考:¥(半角円マーク)が \(半角バックスラッシュ)になってしまう

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2015-02-13T06:14:40+00:00

    ​生田 裕恒 さん、いつもコメントをありがとうございます。

    Saham さん、こんにちは。

    HWADA(わだ) から指摘があったように、和暦での表示でしたね、すいません。。

    再度確認してみましたが、和暦でも西暦でも 2/10 の私が書いた手順でうまくいったので試してみてくださいね。

    (画像は差し替えをさせていただきました)

    回答としてマーク」をつけていただきましたが、よろしければその後の状況について投稿してみてくださいね。

    返信をお待ちしております。

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  3. Anonymous
    2015-02-10T13:30:25+00:00

    森様、生田様

    ご丁寧な回答をありがとうございます。

    後程試してみて、分からないところがあれば、またお尋ねします。

    取り急ぎ、御礼まで。

    0 件のコメント コメントはありません