• ベストアンサー

エクセルでセルの中の数字だけを赤にしたい

エクセルでスケジュール作りました。 日付、曜日、続いて「あと100日」 この「あと100日」の数字部分100だけを赤にしたいのです。 次の日はあと99日になります。 100日の100だけ赤にしてセルをコピーしていくと、 「日」のところも赤になってしまいます。 どんな式を使えばいいのでしょうか? よろしくお願いします

  • skp
  • お礼率91% (800/876)

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

(1)1セルづつ、手動で文字を例えば赤い文字色にすることは出来ます。 (A)セルをポイント (B)数式バー部に100日とか出るから、100の部分だけ、マウスで範囲指定する。 (C)書式-セル-「フォント」タブ-色-赤を指定 (2)関数を入れて、式を複写できれば手軽ですが、関数式は、セルの「値」を設定するもので、書式については 設定できません(原理的制限)。 (3)VBAなら一括・一度で出来ます。 Sub test01() Dim cl As Range For Each cl In Selection For i = 1 To Len(cl) s = Mid(cl, i, 1) If IsNumeric(s) Then cl.Characters(i, 1).Font.ColorIndex = 3 End If Next i Next End Sub (やり方) ツール-マクロ-VBEを順にクリックして、VBE画面になる。そこでのメニューで挿入-標準モジュールを順次クリックして出てくる画面に上記コードをコピーして貼りつける。 シート画面に戻り残り日数のある列のデータを範囲指定し (必須)、VBE画面にもどり、メニューの実行-SUB/・・・を順次クリックする。これで上記列の数字(半角・全角とも)が赤色になります。

skp
質問者

お礼

教えていただいたままやりましたらすぐに出来ました。 訳がわからぬまま・・と言うのが情けないですが、 大変面白かったです。 意味がわかるようになるように勉強しますので また教えてください。

skp
質問者

補足

ありがとうございます。 できるのですね? 今から仕事なので帰ってきてからの楽しみにやってみます。 またお礼でご報告いたします。 ありがとうございました。

その他の回答 (3)

  • handomari
  • ベストアンサー率47% (83/174)
回答No.4

こんな方法でも大丈夫です。 1.数字部分だけを赤にしたいセルを範囲選択して、Wordにコピー 2.WordでCtrl+Aで全ての文字を選択して、文字の色を全て赤に変更 3.Ctrl+Hで置換(検索する文字列は「日」、置換後の文字列も「日」)  ただし、オプションボタンを押して、置換後の文字列に対しては、書式-フォントで文字の色を「自動」) 4.Excelにコピーして戻す。 書式の置換という機能は、Excelではセル単位で処理するようなので、Wordにコピーして処理しています。

skp
質問者

お礼

ワードでの置換はわかりやすく、すぐに出来ました。 ありがとうございました。 大変参考になりました。

回答No.2

1番簡単な方法として、 「100」だけを選択してフォントのところにある色選択で「赤」をしてはどうでしょうか? 間違っていたらごめんなさい。

skp
質問者

お礼

そうなんですよ。もちろん一段目はそうしました。 2段前から100段以上あるのですが、どうしよう・・とおもって。 ぜんぶ一個ずつやるなんて。。 回答ありがとうございました。

  • sai231ko
  • ベストアンサー率25% (332/1325)
回答No.1

100日の100と 日を別のセルにするのは駄目ですか 日のセルを小さくすればくっついて見えます。

skp
質問者

お礼

あ~、私もそれ思いつきました。 結果としてはそれでも良いのですが、 きっときちんとしたやり方があるんだろうな~ と思ってお伺いしました。 他に回答なければそれにしますね。 ありがとうございました。 

関連するQ&A

  • 曜日が日曜になるとセルが赤

    Excel2003です、A1に=today()で日付です、B1は曜日です、日が変わると日付、曜日は変化しています、曜日が日曜になるとセルが赤になる方法お願いします

  • excelの日付を簡単に入力したいのですが・・・

    質問させていただきます。 excelで日付を「月/日(曜日)→○○/○○(○)」、 本日でしたら「11/11(火)」というかたちに入力し、 セルを横にコピーすると日付の箇所だけ数字が 増えていき、曜日はそのままずっと火曜日で コピーされてしまいます。 これをカレンダーどおりに日付と曜日が合致する ようにしたいのですが、どなたかご教授して いただけないでしょうか?

  • エクセルの使い方 セルを直したい

    説明が下手でわかりにくいと思いますがよろしくお願いします。 エクセルでスケジュール表を作っています。 ページ上段は日付がついた予定表 ページ下段は今月の重要項目 というような感じで作成したいと考えています。 ページ上段のセルには、日付・曜日・予定・出来事があります。予定と出来事は日付や曜日に比べセルの幅を広く設定。 と、ここまでは良いのですが、下段ではセルの幅が継続されており、うまくレイアウトできなく困っています。 下段のスペースのセルの幅を変更することはできるのでしょうか?

  • Excelのセルに数字を入れるが、下一桁の「0」が入りません。

    Excelのセルに数字を入れるが、下一桁の「0」が入りません。 どうしたら入りますか。 セルの中に、「0101」というふうに日付を数字にしていれます。1月10日を表す「0110」と入れようとすると最後の「0」がどうしても入力できません。どうしたらいいのでしょうか。

  • セルの中の塗りつぶしを数字に変換は可能でしょうか

    宜しくお願いします。 エクセルのセルA1に50と入力して赤の塗りつぶしにします。そのセルをA5にそのままコピーしたいのですが可能でしょうか。勤務時間の計算にしたいのですがいろんな勤務時間体系があって色で勤務時間を表示している日もあります。赤の塗りつぶしは50 黄色は120といったようにA5に表示したいのですが 可能でしょうか。説明が下手ですいません。宜しくお願いします。

  • excelのセルに入っている数字をマスキングしたい

    excelシートのセルに人に見せたくない数字が入っているとき、その部分だけセル単位で表示をぼかすことはできませんか。 xxxxxに入れ替えるか、真っ黒にしてしまう手もあるのですが、 できればぼんやりと何か見えないけど数字が入っているのかなという程度にマスキングしたいのです。 その部分が文字/数字ではなく、画像であればexcelの書式→アート効果でできることはわかりました。でも、数字の入ったセルを対象にしたいのです。

  • エクセルで関数の入ったセルの数字のコピー

    エクセルで関数の入ったセルの数字のコピーはできるのでしょうか?いわゆる計算式の入ったセルをそのままコピーしたら、計算式がコピーされます。その絶対数字をはたしてコピーできる方法はあるのでしょうか?教えてください。

  • Excelでセルをおすと他のシートのセルにとぶにはどうしたら?

    教えてください。 Excelで、スケジュールを作成しています。 sheet1には年間カレンダーがあり、sheet2には細かく日付ごとのスケジュールがあります。 sheet1の日付セルを押して、sheet2の詳細セルへとばすにはどうしたらいいでしょうか? 宜しくお願いいたします。

  • エクセルで一つのセルの中の数字を並び替え

    エクセル2000にて、下記のような事は可能でしょうか? A1のセルに仮に「4321」と入力済みのデータがあるとします。 これをB1のセルに数字の小さな順番に「1234」と並び替えが出来る 関数は有るのでしょうか? 理由) 友人が過去のナンバーズ4のデータを持って来ました。 この数字は、全てストレートの当選数字なのです。 これをボックスの当選数字として並び替えて欲しいと言われました。 数字は4桁の数字を小さな数字から並び替えて欲しいと依頼されました。 色々と試行錯誤行いましたが上手くいきません。 どうか宜しくご指導頂きますようお願い致します。

  • エクセルで隣のセルの数字とドッキングさせたい

    エクセル2003を使用してます。 Aセル・Bセル・Cセルに入っている数字を繋げたいのですが、そういったことができる式はありますか? Aセル  Bセル  Cセル 123456  1     0 987654  1     0 987654  2     0 ↓ Dセル 12345610 98765410 98765420 という感じで別セル同士の数字を1つのセルになるようにしたいのですが、こんなことができる式があったら教えてください。

専門家に質問してみよう