• ベストアンサー

excelの関数のこと教えてください

excelで表を作成しています(名簿です)名前の数は数百名になる予定です、項目欄には氏名、生年月日など数項目になると思います。 項目の欄の一つに「死亡欄」を設定し死亡年月日を入力したいと思います、そこで教えていただきたいのですが死亡年月日を入力したらその人の名前の項目の字の色が例えば赤色に変えることexcelなら出来のではと思ったのですがどうでしょうか? 関数の本など調べたのですがよく分かりません、どなたかアドバイスお願いいたします。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.5

 他の回答者の方々が既に仰っておられる様に、Excelの「条件付き書式」機能を使用されると良いと思います。  条件付き書式の設定方法は、使用するExcelのバージョンがExcel2007以降のバージョンであるのか、それともそれよりも前のバージョンであるのか、によって異なります。  今仮に、氏名がA列のセルに入力されていて、死亡欄がD列のセルであるものとし、各個人の情報が入力されている行は、2行目から始まっているものとします。 【Excel2007よりも前のバージョンの場合】 A2セル(氏名を入力する欄の中で最も上にあるセル)ををクリック   ↓ メニューの[書式]をクリック   ↓ 現れた選択肢の中にある[条件付き書式]をクリック   ↓ 現れた「条件付き書式の設定」ウィンドウの左端の欄をクリック   ↓ 現れた選択肢の中にある「数式が」をクリック   ↓ 左から3番目にある欄の欄に次の数式を入力 (D2セルは死亡年月日を入力する欄の中で最も上にあるセル) =$D2>0   ↓ 「条件付き書式の設定」ウィンドウの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ウィンドウの[パターン]タグをクリック   ↓ 赤色の四角形をクリック   ↓ 「セルの書式設定」ウィンドウの[OK]ボタンをクリック   ↓ 「条件付き書式の設定」ウィンドウの[OK]ボタンをクリック   ↓ A2セルにカーソルを合わせて、マウスを右クリック   ↓ 現れた選択肢の中にある[コピー]をクリック   ↓ A3以下の、条件付き書式を設定したいセル範囲を、範囲選択   ↓ 選択範囲を示す黒い太枠の内側にカーソルを合わせて、マウスを右クリック   ↓ 現れた選択肢の中にある[形式を選択して貼り付け]をクリック   ↓ 現れた「形式を選択して貼り付け」ウィンドウの中にある「書式」と記されている箇所をクリックして、チェックを入れる   ↓ 「形式を選択して貼り付け」ウィンドウのの[OK]ボタンをクリック 【Excel2007以降のバージョンの場合】 A2セル(氏名を入力する欄の中で最も上にあるセル)ををクリック   ↓   ↓ [ホーム]タグをクリック   ↓ [条件付き書式] をクリック   ↓ 現れた選択肢の中にある[新しいルール] をクリック   ↓ 現れた「新しい書式ルール」ウィンドウの[数式を使用して、書式設定するセルを決定] をクリック   ↓ 左から3番目にある欄の欄に次の数式を入力 (D2セルは死亡年月日を入力する欄の中で最も上にあるセル) =$D2>0   ↓ 「新しい書式ルール」ウィンドウの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ウィンドウの[塗りつぶし] タグをクリック   ↓ 赤色の四角形をクリック   ↓ 「セルの書式設定」ウィンドウの[OK]ボタンをクリック   ↓ 「新しい書式ルール」ウィンドウの[OK]ボタンをクリック   ↓ 選択しているセルを変えずに、再度[条件付き書式] をクリック   ↓ 現れた選択肢の中にある[ルールの管理] をクリック   ↓ 現れた「条件付き書式ルールの管理」ウィンドウの「書式ルールの表示」欄が[現在の選択範囲]となっていることを確認   ↓ 「ルール(表示順で適用)」欄が「数式: =$D2>0」となっている行の「適用先」欄の内容を =$A$2 から =$A$2:$A$1000 に変更する(氏名を入力する可能性のあるセル範囲が$A$2:$A$1000の範囲内に収まる場合)   ↓ 「条件付き書式ルールの管理」ウィンドウの[OK]ボタンをクリック  以上です。

akiatom
質問者

お礼

kagakusukiさん大変助かりました、この度は沢山の方から頂きましたがどれも私の理解度では無理でした。 kagakusukiさんのがとっても判りやすかったです、おかげで疑問解決いたしました、本当に有難う御座いました。

その他の回答 (4)

  • suyo93
  • ベストアンサー率0% (0/1)
回答No.4

条件付き書式を利用してはいかがでしょうか。 たとえばA列を氏名欄、D列を死亡年月日の入力欄にした時、 A列を選択し、条件付き書式のうち「数式を利用して・・・」をクリック、書式設定のところに =$D>0 と入力、書式のフォントの色を指定して名どうでしょうか。 D列に 2010/12/12 と入力したときに氏名欄の色が変わると思います

akiatom
質問者

お礼

試してみましたが上手くゆきませんでした、理解度不足かとレベルの低さに愕然としています、沢山手法あることに驚いています。 沢山頂いた中で私でも判りやすかったのがあり問題解決いたしました、有難う御座いました。

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.3

使う機能は 「条件付き書式」 で良いでしょう。 死亡年月日の欄が空白でなければ、同じ行の氏名が入力されたセルを赤く修飾するようにしたいのですよね。 これは、氏名セル に対し設定を行いましょう。 死亡年月日の欄が F列 ならば、条件には  =F1<>"" または  =IF(F1><"",Ture,False) などとすれば良いでしょう。 ※ この数式では F1セルに 何か記入されたら条件が成立します。年月日以外でも成立するので   他に生年月日よりも大きいとか、数値であるかなどの条件を加えると良いかもしれません。 あとは書式を好きなように選択して赤く染まるようにしましょう。 設定ができたら、条件付き書式を設定した氏名セルをコピーして、他の氏名セルには 「形式を指定して貼り付け」を行うと楽ができるかも知れません。 形式を指定して貼り付け では 「書式」 を選んで貼り付けを行うと、条件付き書式やその他の書式が コピーされます。 ※ このとき、F1 の部分は貼り付けられる行に応じて F2,F3 などと自動的に変換されるので   楽ができます。当然ながら複数のセルを選択して貼り付けを行うこともできますし   列を指定(セルの上にある A B C などの記号を選択する)しても良いでしょう。

akiatom
質問者

お礼

私の理解度では無理のようです、たくさん頂いた中で私でも判りやすく解説してくれた方のおかげで問題解決しました、有難う御座いました。

noname#192382
noname#192382
回答No.2

名前をクリックしてから、ツールバーのなかのA(フォントの色)をクリックし、そこで現われるスダレの中で赤色を選ぶと、名前が赤に変わります。この動作をマクロに覚えさせれば、以後はマクロで簡単に実行出来ます。

akiatom
質問者

お礼

私には難しい手法のようです、沢山の方からいただきました中で判りやすかったのがあり疑問解決いたしました、有難う御座いました。

回答No.1

エクセルのバージョンも書くと解答がわんさかですよ。 例えばA列に名前、B列に年月日が入っているとして D1のセルに合致させる年月日を入れるとします。 セルの条件付き書式を使います。 セルA2で条件付書式の数式がを選んで、=B2=$D$1と入れて文字を赤くする設定をします。 あとはA3以下ずらずらコピーして名簿にしてみてください。

akiatom
質問者

お礼

有難う御座います、試してみましたが上手く行きませんでした?私の理解度が足りないせいと思います。 この度はたくさんのご指導をいただきました中に私でも出来る大変判りやすく解説くださった方のおかげで疑問解決いたしました、有難う御座いました。

関連するQ&A

  • Excelで氏名を入れ替えながら印刷をしたい。

    仕事で使っている表があるのですが、毎回印刷に手間取るので知恵をお貸し下さい。 Sheet1に名簿(入力表)があり、Sheet2が請求書になっています。 請求書は1人分ずつ出すようにしておりSheet2の氏名欄を書き換えればその人の請求書が完成するようになっていますが、 名前を何度も入れ替えながら印刷するとかなりの時間かかってしまいます。 名簿から請求書の氏名欄に氏名を順番にコピーして印刷をしていき、 氏名欄が空白だった場合には印刷を止めるような方法は無いものでしょうか? 環境はWindowsXP(SP2) Excel2000です。 よろしくお願いします。

  • Excelの表引き関数で複数の項目を引数にしたい場合の方法は?

    (登録番号,氏名,生年月日,住所) (1,山田太郎,19800101,東京都) (2,山田次郎,19810101,大阪府) (3,山田花子,19820101,愛知県) ・ ・ ・ このような形で並んでいる表を参照して、 別表 (登録番号,氏名,生年月日,住所) ・ ・ ・ にどれか1つの項目を入れると残りの項目が出てくる方法を考えています。 (例えば登録番号を入れれば氏名、生年月日、住所が。氏名を入れれば、登録番号、生年月日、住所が) 入力する項目が1つならばVlookup関数を使えばいいというのはわかるのですが、 その場合に応じて入力する項目が異なる場合はどのような関数を使えばよいでしょうか? よろしくお願いします。

  • Excel 検索関数

    名簿を作り、出欠を記録しておくのですが、その際に別枠で、氏名を入力したら出欠がわかるようにしたいのです。しかし、下の図(お絵かきですみません)のような表になっているため、LOOKUPなどの関数だと出すことが出来ません。 どうにかして表の形は変えずに、出欠を出すことは出来ますでしょうか?

  • エクセル 関数について教えてください

    エクセル2003です。初心者です。   番号  名前     提出状況  1    鈴木        ○ 2    田中 3    佐藤        ○ 4    小林    合計人数40人 未提出  5人 提出済み 35人 こんな感じの名簿を作成したいです。 (1)合計人数のところには、名前の欄に名前が入ってる数を入れたいのですが、 そういった関数はありますか? (2)名簿では未提出者は空欄になります。×とかは特に入力しません。 未提出者の合計欄には、空欄の数をいれたいのですが、そういった関数はありますか? (3)提出済みの部分には○がついてる人数を入れたいのですが、 そういった関数はありますか? この3つのことえを教えていただきたいです。 もし他によい方法があれば教えていただけると助かります。 よろしくお願いします。

  • エクセルの印刷について

    仕事で使っている表があって、毎回印刷に手間取るので教えて下さい。 シート1に名簿(名前のリスト)があり、シート2が請求書になっています。 請求書は1人分ずつ出すようにしていて、シート2の氏名欄を書き換えればその人の請求書が完成するようになっているのですが、名前を何度も入れ替えながら印刷するとかなりの時間かかってしまいます。 名簿から請求書の氏名欄に氏名を順番にコピーして印刷をしていける方法は無いでしょうか? (請求書は1枚の用紙で氏名欄のみを入れ替えして印刷したいのですが) ここを見ているとマクロを利用とかがあるのですが、知識がなく読んでもよく分からず… エクセル上でなんとかなりませんでしょうか?宜しくお願いいたします。 環境はWindowsXP  Excel2003です。

  • エクセル 年齢を計算するような関数はありますか?

    エクセル2003です。初心者です。 現在名簿を作成しています。 更新日 2012/5/24 名前     生年月日       年齢 鈴木・・・   昭和60年5月1日       ↑のような名簿を作っています。 生年月日はすでに入力されているのですが、更新日を入力すると、 その更新日現在の年齢を表示できるような関数はないでしょうか? たとえば、今日なら2012/5/24のようにあるセルに入力したら 名簿の人の2012/5/24現在の年齢がでるようなものです。 よろしくお願いいたします。

  • Excel2007の関数について

    Excel2007の関数について教えてください。 A     B      C     D いいえ  いいえ 人参 1 はい   いいえ   キャベツ 2 はい   はい    大根    3 1番目にAの欄を入力。 2番目にBの欄を入力。 AとBを入力した時にCとDの項目が上記 表のように自動で反映されるようにしたいと思います。 どのような関数を使用すればいいでしょうか。

  • エクセルで全セル内の文字の1字下げ

    エクセル(97です)で作成した表(名簿など)で、例えば氏名欄で氏名を1字下げたい場合、私は各セルの氏名の頭にスペースを入れていますが(非効率)、全部の氏名欄で一斉にスペースを入れる方法とか、よい方法はありませんか。

  • Excelの表作成の関数について

    今、Excelでクラスのプロフィール一覧表を作っています。 名前・生年月日・星座・血液型・出身地を入力しているのですが、 100人以上のプロフィールを入力しなければいけないので すごく時間がかかってしまいます。 そこで、生年月日を入力すれば星座を自動的に振り分けてくれる 関数があれば、教えてください。

  • 名簿作成、IF関数使用・・・

    初心者ですいません。 以前に勤務していた会社でエクセル従業員名簿を作成し、IF関数を使っていました。 個人別の従業員名簿が各従業員あるのですが、全く違う書式で一覧表のような名簿を提出しなければいけない時があり、いちいち新たに作成するのが面倒なので、IF関数を使い作成しました。 記入する項目が、氏名、生年月日、住所、電話番号、緊急連絡先、その他いくつかありまして、頭に従業員No.をつけて、そのそれぞれの項目のセルに IF(No.のセル="0001","田中太郎","")&IF(No.のセル="0002","田中花子","")&IF(No.のセル="0003","田中次郎","")・・・・・・ の要領で全員の生年月日や住所も同様にし、No.を入力すれば個人別に全ての項目が入力されるようにしてました。 従業員が20名もいてなかったのでこれで乗り切っていましたが、現在の会社は100名以上の為、同じ様に作成するのに、気が遠くなってしまい、何かいい方法はないものかと悩んでいます。 根気よくこの方法でするしかないのでしょうか?? この方法でするのでしたら&で100名分の関数は1つのセルに入りますか?? それとも私は何も知らずにこの様な方法を使っているのでしょうか?? ちなみに別のBookですが、個人別の名簿には一覧表に記入する内容が全て入力されています。これらを反映させることとかは無理でしょうか?? 長々と分かりにくい説明で申し訳ございません。 ご指導お願い致します。

専門家に質問してみよう