• ベストアンサー

題 エクセルで文字をだす

例えばエクセルで小遣い表みたいなものをつくるとします。 Aの列に日付け Bの列に曜日 Cの列に初日からの累計日数 Eの列に一日ごとの入金を書き Fの列にその累計を書くとして F列の累計がある目標に達すると(例100、000とか200、000とか) 任意のセルに 「やったね!(^^)」 とか出したり目標値に達したF列の数字に色をつける方法はないでしょうか? ちなみにF列には =IF(E7="","",E7+F6) 等いれてます。 よろしくお願いします。

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

  • ベストアンサー
  • ThunderV2
  • ベストアンサー率58% (119/205)
回答No.4

こんにちは。 F列の累計が、何行目で目標である「100,000」とかに達するのか不明なので、 それならば、任意のセルに =IF(SUM(E2:E65536)>100000,"やったね!(^^),"") と入力してみたら、どうですか? F列の最下行に表示される累計=E列の合計になってるはずなので! 目標値に達した数値に色をつけるのは、みなさんがおっしゃる通りで、「条件付書式」で可能です。 メニューの書式-条件付書式で設定してください。

zippoko
質問者

お礼

できました。 (^^)v 何か特別な関数があるのかと四苦八苦してましたが、 あっさりと・・・うらやましいかぎりです。 どうも、ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

回答No.3

IF関数を使うとできます。 =IF(A1>=1000,"やったね!(^^)","") これでA1の数値が1000以上の時に「やったね!(^^)」と表示されます。(表示前は空欄) F列に入っている式と考え方は同じですね。 目標値に達した数字に色をつけるのは「条件付書式」を使います。 ここでの説明は難しいので、解説ページを紹介します。                ↓

参考URL:
http://www.excel.studio-kazu.jp/lib/e2qw/e2qw.html
zippoko
質問者

お礼

回答ありがとうございました。 また、説明不足でスミマセン。(定額入金でないことを いれるべきでした)参考URL早速、お気に入りにいれ今度ゆっくり見させてもらいます。

全文を見る
すると、全ての回答が全文表示されます。
  • 134
  • ベストアンサー率27% (162/600)
回答No.2

?? は、適切な数字を入れてください

全文を見る
すると、全ての回答が全文表示されます。
  • 134
  • ベストアンサー率27% (162/600)
回答No.1

=if($F$??<=100,000,"","やったね!(^^)") とすると、目的の文字は出ますし、書式 → 条件付き書式 で 背景色や文字の色を 特別に設定できます が。

zippoko
質問者

お礼

回答ありがとうございました。 おかげで条件付き書式の存在を思い出しました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 【エクセル】文字のカウントについて

    エクセルでシフト表を作りました。 1日~25日までのCさん、Yさんの出勤日数をX2のセルに表示させたいです。 ◆現状◆ F2セルには =DATE(B2,D2,1) G2セルには =WEEKDAY(F2,1) C4セルには =F2-(G2-1) を入力し、自動で日付と曜日が表示されるようになっています。 1日~25日までの「C」(またはY)の文字数をカウントしようとCOUNTIFS関数で X2セルに =COUNTIFS(C5:AD5,"C",C4:AD4,"<=25") と入力したのですが 日付の1,2,3は文字列ではなく、数式?なので うまく「C」をカウントすることができませんでした。。。。 ◆あわよくば◆ 前の月の26日から今月の25日までの「C」さんの出勤日数をX2に表示させたいですが、あまりにも複雑になりそうでしたら諦めます。 ちなみ前月のシフトは各月ごとに同じブック内のシートで分けています。 どなたかご教授お願い致します。

  • 前日の差を求める。

    セル B2~B17に前半の日付を、セル F2~F16 に後半の日付を入れています。セル C2~C17 、G2~G16 にはそれに対応する曜日がはいっています。セル D2~D17 、H2~H16 には数字のデーターが入ります。 E列とI列 に前日との差をマクロで表示する方法を教えて下さい。ただし、D列(H列)の土日祭日セルにデーターは入れず、無表示です。また、D列 (H列) にデーターが入っている所のみ前日との差をE列(I列)に表示する。初日のみ前日のデーターがない為、E列(I列)は無表示とする。また、月曜日の前日は、金曜日。火曜日が祭日の時は、水曜日の前日は月曜日。また、つき始めが日曜日から始まる時は2日目初日のデーター、つき始めが土日から始まる時は、3日目が初日のデーターです。今年の5月でしたら6日目が初日データーとなります。よろしくお願いします。

  • エクセルでMATCH関数結果をアドレスに使いたい

    エクセルでMATCH関数で得た返り値をセルのアドレスに使いたいのです。 具体的には、AF列の6行目から下に向かってランダムに2015/7/25,2015/7/23,2015/7/15.....の ように日付が並んでいます。G6には任意の数値(整数)が入力されてます。E6に任意の日付が入力されております。このとき、E6に入力された任意の日付に対しAF列に入力されているランダムな日付と一致するセルを検索し、そのセルのG6に入力されている数値分下のセルの日付値をF6セルに返すよう、F6セルに計算式を入れたいのです。F6セルには 「=AF(MATCH(E6,AF6:AF2473,0)+5+G6)」のように数式を入力してみたのですが、うまくいかないのです。MATCH関数で得た数値をセルアドレスの数値に使おうとして入れた式なのですが、「#NAME?」と出てしまってうまくいかないのです。すみませんが、ご存じの方いましたらご教示お願いできないでしょうか。よろしくお願い致します。

  • エクセル 関数で任意の数字に対応する複数セルを置換する

    恐れ入ります 教えていただけると幸いです エクセルの関数を使って任意の数字に対応する複数セルを任意のセル所へ置換する方法はあるのでしょうか? 例     A    B     C      D    E F G      5    11    18     23        8:00   20:00  1:00  遅 A列に5日,11日,18日,23日(数字は月の日付で、2日間かもしれないし10日間かもしれない予測不能)をうつとこの日付けの行のところに別のところに作った”8:00-遅”の4列の情報が入るようにしたいのです。 

  • EXCEL関数で条件を満たす個数

    EXCEL関数で条件を満たす個数をカウントしたいのですが、どのようにしたらよいのでしょうか?    A列 B列 C列 D列 E列 F列 G列 H列 ----------------------------------------------------------- 1行    目標 1日 2日 3日 4日 5日   目標達成日数 ----------------------------------------------------------- 2行 山田  5  2  4  1  6  3    1 ----------------------------------------------------------- 3行 佐藤  3  1  2  6  5  4    3 ----------------------------------------------------------- 4行 岩本  4  6  2  1  2  5    2 上記のような表を作成し、目標を達成している日数をカウント するには、どのような関数を使用すれば良いのでしょうか? (H列)に目標達成日数を表示したいです。 山田さんの場合、 目標(セルB2)5以上を満たす日は、4日(セルF2)の6だけなので 目標達成日数(セルH2)は1となります。 佐藤さんの場合、 目標(セルB3)3以上を満たす日は、 3日(セルE3)の6と 4日(セルF3)の5と 5日(セルG3)の4と 目標達成日数(セルH3)は3となります。

  • Excelでの累計

    C列に、=SUM($B$1:B1) の式です。(下へ続く) 上記の式で、A列は上から下へ日付が続きます。 毎日の累計を出すのですが、入力する数字が無い時は、その日は、 c列に累計を表示したくない場合は、どのようなIF関数になるのでしょうか? また、一年分、日付のみ最初に作成すると、一年先まで、入力終了時点での累計が表示されてしまいます。 このような場合、例えば、数日後まで、入力を終えて、その数日後は、c列は、表示しないIF関数はあるのでしょうか? ご存知の方、よろしくお願いします。

  • excel2010 その日付により特定の文字を入力

    A列セルには、2022/01/01~2022/03/31期間を連番で記載しています。 B列セルには、土曜日、日曜日、月曜日と連番で曜日を記載しています。  E列セルには、祭日や会社の定休日を2022/01/01、2022/3/21などと記載しています。 F列セルには、祭日や会社の定休日を年末年始休、春分の日などと記載しています。 土日については、=IF(WEEKDAY(A2,2)>=6,"休日","")でC列セルに『休日 』の文字を入れる事が出来ました。 祭日や会社の定休日についても、C列セルに『休日』の文字を入れたいのでですが、出し方が分かりませんでした、ご教示頂けると大変助かります。 データは下記の通りです。  A    B      C    D   E      F    日付   曜日   仕事オフ日     休日    休日名  2022/1/1 土曜日  休日        2022/1/1  年末年始休

  • エクセルで日付の文字列のシリアル値化

    E5セルに 2020年7月1日~2021年6月1日 という文字列があります。 AFセルに =IF(E5="","",LEFT(E5,FIND("日",E5))*1) AG5セルに =IF(E5="","",MID(E5,FIND("~",E5)+1,11)*1) として日付をシリアル値で取り出しています。 このエクセルを他の人にわたしたのですが、その方がE5に 2020年8月1日~2021年9月1日 という文字列をコピペしたところ AF5もAG5もVALUEエラーになってしまいました。 最初、入力した文字列の形式が誤っているのではと思って、メールでファイルをおくってもらったのですが、入力形式に問題はなく、VALUEエラーが出ていました。 わたしの端末で、そのセルにカーソルをあて、エンターキーを押すと日付に変わりました。 どのような原因でこうなるのでしょうか? VALUEエラーが出ないようにするのはどうすればいいのでしょうか?

  • Excel 文字数に制限あり??

    Excel 「CONCATENATE」文字数に制限あり?? 「B列からF列」までに入力された数字・文字・数式を、同じシート内の「H列」にて1行に表示させるため数式を入れていますが、文字数が255文字を(スペース含む)超えると【#VALUE!】(値のエラー)が出ます。 このエラーを回避し、正しく表示させる方法はありますでしょうか? ======================================================== *B列、D列、F列  数字、文字など、直接入力されています(空のセルあり) *C列、E列(参照先のセルが空白の場合あり)  =IF(ISERROR(INDIRECT("'シート名'!D2")),"",INDIRECT("'シート名'!D2")) *H列  =CONCATENATE(TEXT(B2,";;;@"),TEXT(C2,";;;@"),TEXT(D2,";;;@"),TEXT(E2,";;;@"),TEXT(F2,";;;@")) ======================================================== 分かりにくい説明ですみません。 よろしくお願いいたします。 環境 Win XP /Excel 2003

  • エクセル2000 異なるセルをくっつけて表示

    こんばんは。 毎度どうもすみません。 「エクセル2000 異なるセルをくっつけて表示」について質問します。 次のような文字があり、日付、曜日、時間は書式設定により表示されてます。(設定を解除すると数字の羅列になる。)   A列  B列  C列   D列   E列 1 09/20 木  10:00  山田  名古屋 2 この表あるそれぞれの文字をひとつのセルに改行して表示させるにはどうすればいいでしょうか?  09/20  木  10:00 に  山田 さん 名古屋 で 会いましょう 上記のようにしたいのです。 「&」記号とchar(10)記号を試してみましたが、日付などが数字になりうまく表示されません。関数では無理でしょうか? やはりVBAかな。 方法があれば教えてください。 

専門家に質問してみよう