- ベストアンサー
題 エクセルで文字をだす
例えばエクセルで小遣い表みたいなものをつくるとします。 Aの列に日付け Bの列に曜日 Cの列に初日からの累計日数 Eの列に一日ごとの入金を書き Fの列にその累計を書くとして F列の累計がある目標に達すると(例100、000とか200、000とか) 任意のセルに 「やったね!(^^)」 とか出したり目標値に達したF列の数字に色をつける方法はないでしょうか? ちなみにF列には =IF(E7="","",E7+F6) 等いれてます。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- wanwanwawan
- ベストアンサー率41% (54/131)
- 134
- ベストアンサー率27% (162/600)
- 134
- ベストアンサー率27% (162/600)
関連する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に表示させたいですが、あまりにも複雑になりそうでしたら諦めます。 ちなみ前月のシフトは各月ごとに同じブック内のシートで分けています。 どなたかご教授お願い致します。
- ベストアンサー
- Excel(エクセル)
- 前日の差を求める。
セル 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日目が初日データーとなります。よろしくお願いします。
- ベストアンサー
- Visual Basic
- エクセルで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?」と出てしまってうまくいかないのです。すみませんが、ご存じの方いましたらご教示お願いできないでしょうか。よろしくお願い致します。
- ベストアンサー
- Excel(エクセル)
- エクセル 関数で任意の数字に対応する複数セルを置換する
恐れ入ります 教えていただけると幸いです エクセルの関数を使って任意の数字に対応する複数セルを任意のセル所へ置換する方法はあるのでしょうか? 例 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となります。
- 締切済み
- その他([技術者向] コンピューター)
- 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 年末年始休
- ベストアンサー
- Excel(エクセル)
- エクセルで日付の文字列のシリアル値化
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 文字数に制限あり??
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
- ベストアンサー
- その他MS Office製品
- エクセル2000 異なるセルをくっつけて表示
こんばんは。 毎度どうもすみません。 「エクセル2000 異なるセルをくっつけて表示」について質問します。 次のような文字があり、日付、曜日、時間は書式設定により表示されてます。(設定を解除すると数字の羅列になる。) A列 B列 C列 D列 E列 1 09/20 木 10:00 山田 名古屋 2 この表あるそれぞれの文字をひとつのセルに改行して表示させるにはどうすればいいでしょうか? 09/20 木 10:00 に 山田 さん 名古屋 で 会いましょう 上記のようにしたいのです。 「&」記号とchar(10)記号を試してみましたが、日付などが数字になりうまく表示されません。関数では無理でしょうか? やはりVBAかな。 方法があれば教えてください。
- ベストアンサー
- オフィス系ソフト
お礼
できました。 (^^)v 何か特別な関数があるのかと四苦八苦してましたが、 あっさりと・・・うらやましいかぎりです。 どうも、ありがとうございました。