WORD2007 条件付き書式?

このQ&Aのポイント
  • 日付けの部分だけ赤色などにしたい場合一つ一つ選択する以外に方法はあるでしょうか?
  • まだデータは増えていくので、できれば入力した時点で判別して自動的に色を付けてくれる方がよいです。
  • マクロの実行により判別して着色でもかまいませんが。
回答を見る
  • ベストアンサー

WORD2007 条件付き書式?

WORD2007 条件付き書式? WORD文書の内容が 日付 数行の文章 日付 数行の文章 ・ ・ と百個以上ずっと続いています。 やりたいことは「日付のみ文字色を変える」ということです。 日付けの書き方は「yyyy/mm/dd」で統一されています。 今日であれば2010/10/30など。 文書内のyyyy/mm/ddという日付の部分だけ赤色などにしたい場合一つ一つ選択する以外に方法はあるでしょうか? まだデータは増えていくので、できれば入力した時点で判別して自動的に色を付けてくれる方がよいです。 マクロの実行により判別して着色でもかまいませんが。 ご存知の方いらっしゃればよろしくお願いします。 WINDOWS VISTA WORD 2007

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

  • ベストアンサー
noname#164823
noname#164823
回答No.4

済みません。 上のボックスには「????/??/??」と入れて下さい。 一気に赤になります。

t000506g
質問者

お礼

どうもありがとうございました。 普通の文字列の置換機能しか使ったことありませんでした。

その他の回答 (3)

noname#164823
noname#164823
回答No.3

「検索する文字列」に半角で?を「??月??日」」と入れ、 「置換後の文字列」に半角で「^&」と入れ、書式を赤に。 下にある「ワイルドカードを使用する」にチェックを入れて 「全て置換」でできます。 手で入れているのはフィールドコードではなく、単なる「文字」です。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

Ctrl+Fで検索ダイアログを出して、「オプション」ボタンをクリックし「ワイルドカードを利用する」にチェックを入れ、検索する文字列に「????/??/??」と入力し、「検索先」ボタンで「メイン文書」を指定します。 最後に、該当データが選択されている状態で、フォントの色をまとめて変更してください。

t000506g
質問者

お礼

ご回答ありがとうございます。 できました!

noname#164823
noname#164823
回答No.1

同じ日付なら、1つ日付を選択し、Ctrl+Cでコピーコマンドをかけておきます。 Ctrl+Hで「置換」ダイアログが開くので、「検索する文字列」ボックスを クリックし、Ctrl+Vで貼り付け。 「置換後の文字列」で同様に貼り付けます。このボックスにカーソルが ある状態で「オプション」をクリック。 左下の「書式」をクリック→フォント→「フォントの色」から赤を選択し、OK。 「すべて置換」をクリック。これで文書全体の日付が一気に赤になります。 私見ですが、「挿入」から入れている日付や時刻などは、 元々フィールドコードで作られているので、日付を入れたら「赤」にする だけの方が、簡単で良いと思います。 マクロを入れると、コードが壊れた時、面倒になると思いますが。

t000506g
質問者

補足

ご回答ありがとうございます。 > 同じ日付なら、・・・。   →日付けは全部異なります。 > 「挿入」から入れている日付や時刻などは、・・・。   →日付は全部数字を直入力しています。

関連するQ&A

  • Excel97の日付の書式設定

    現在Excel97で日付入力をしたいのですが、 最終的に演算に使用する日付で yyyy/mm/ddとyyyy/mmどちらでも入力できる書式設定を探しています。 yyyy/mm/ddの指定にするとyyyy/mmと入力してもyyyy/mm/01となってしまいます。 yyyy/mmのセルとdd専用のセルを別に作ると、ddを入力した時に 閏年のエラーチェックなどがかけられないので演算部分(1年後該当日前日の指定等)がうまく働きません。 いい方法がありましたら教えてください。

  • エクセルの日付書式を文字書式に変換

    エクセルで日付書式yyyy.mm.dd(例)を文字に直すと88418(例)になってしまいます。 やりたいことは日付で入力したものを文字書式に直し別シートに貼り付けたいのですがうまくいきません。 いい方法お教えていただけませんでしょうか。よろしくお願いします。

  • 書式がめちゃくちゃな複数のword2002

    書式がめちゃくちゃな複数のword文書を統一した書式に編集したいのですが、 以下のような段落でword文書を統一したい場合はどのように設定すればいいのでしょうか? マクロのような難しいものではない方法で教えていただきたいです。 (現在、いちいちタブを使ったり、スペースを空けて文書を作成しています。) 1.●● (1)●● (1)●● 〔●●〕  ●● 1)●● a ●● b ●● c ●● 2)●● a ●● ア●● 

  • 【Excelマクロ】 文字列から日付型へ変換したい

    AccessデータをExcelへ貼り付ける際、Access側の書式設定がyyyy/mm/ddでしたらExcelでも日付型として認識してくれますが、yyyy/mm/dd(aaa)と曜日を表記したデータはセルの書式を日付型にしても文字列として貼り付けられてしまいます。 ExcelのDATEVALUE関数を使用すれば日付型へ変換できるのは存じていますが、列/行を挿入することができません。 日付型へ変換できるマクロはありませんか? 変換したいセル番地は都度変動しますので、変換したいセル(複数列/行)を選択した状態からマクロを実行したいです。

  • エクセルでの日付書式について

    エクセルでの日付書式についての質問です。 1968/4/1を、(S43) 1968/04/01のように表示させたいのですが、「セルの書式設定」のユーザー定義で、(gee) yyyy/mm/ddとすると (S43) 43/04/01と表示されてしまいます。 (yyyy) gee/mm/ddならば(1968) S43/04/01と書式通りに表示されるのですが。 ちなみにExcel2000では出来て、Excel2003では出来ないようです。 修正パッチなどご存知の方がいらっしゃいましたら、教えていただけると幸いです。 よろしくお願い申し上げます。

  • エクセルVBA セルの書式につい

    ユーザーフォームのテキストボックスに入力した日付(yyyy/mm/ddの形式)をA1セルに入れるとします。  Range("A1").Value = Me.txt日付 A1セルの表示形式は書式設定でユーザー定義の"d"で表示されるように設定していますが、 テキストボックスに入力した形式のまま(yyyy/mm/dd)でA1セルに表示されてしまいます。 上記のみではNGでしょうか? ちなみに、yyyy/mm/ddと入力されたA1セルを一旦編集モード([F2]キーを押した状態)にして[Enter]を押すと"d"(書式設定で指定している書式)に変わります。 参考:A1セルの日付をみて別シートの一覧からVlookup関数で値を検索したいところが、yyyy/mm/ddで表示されるためにエラーとなってしまいます) ご存知の方教えていただきたいです。

  • 条件付き書式

    前回条件付き書式で、今日の日付のみ色を変える等教わり使用していたのですが・・それは列に日付がある場合で、行に日付がある時はうまく行きませんでした。 行に日付があり、その日付が今日の時に色を変えたり出来る方法を教えて下さい。

  • word2002フォームフィールドの日付の書式

    Word2002で文書にテキストボックスフォームフィールドを挿入し、 「種類」を「現在の日付」にした時の「日付の書式」について お聞きします。 一覧の中にある「yyyy'年'M'月'd'日'」と「yyyy年M月d日」が ありますが、この「'」がついているのといないのとでは どういう違いがあるのでしょうか? いろいろ調べたのですが、まったく見つからなくて…。

  • 日付の書式

    Excel2010でA列の日付の書式をB列に「[$-411]ge.mm.dd」、C列に「yyyy.mm,dd」の書式に変換したい。 B列、C列のB1,C1に「=IF(A1="","",A1)」の式を使用し、下方向にコピーした。 A列2012.1.1、2012.2.25、2912.12.31の日付はB,C列に変換されない。 A列2012.01,01、2012.02.25はB列が変化しない。 書式を変化させる方法はありますか

  • C#にて、他言語にローカライズした場合に、日付の書式エラーが発生します

    C#にて、他言語にローカライズした場合に、日付の書式エラーが発生します。 ローカライズ後に、日付の書式が"dd/MM/yyyy"に切り替わってしまうため、 起動時に「System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern = "yyyy/MM/dd";」を設定するようにしています。 ローカライズ前は日付入力「12/02」としたとき「DateTime.TryParse」にて「2010/12/02」と正しく変換されましたが、 ローカライズ後はエラーになって正しく変換されませんでした。 そこで、DateTime.TryParseExactにてフォーマットを"MM/dd"に指定しても、「2010/02/12」と月日が逆で設定されるようになってしまいました。 入力値「12/02」に対して、日付が「2010/12/02」と表示できるようにする方法を教えてください。

専門家に質問してみよう