• ベストアンサー

エクセルの表で 文字列を判断し

junijuniの回答

  • junijuni
  • ベストアンサー率25% (12/48)
回答No.2

とりあえず、日付が入っているという前提で… A列に日付、B列が右隣のということで、A,B列を選択して、条件付き書式(メニューで[書式]-[条件付き書式]で設定)で条件に 「数式が」 「=AND($A1<>"",OR(WEEKDAY($A1,1)=1,WEEKDAY($A1,1)=7))」 とし、適当な書式を設定すれば土日に色がつきます。 ただし、この方法では祝日は判定不可能です。

関連するQ&A

  • (エクセル)表から1列の別表をつくりたい。

    表に入力されたものを1列に並び替えをしたいのです。(エクセル関数) エクセルの表から、セルに入力された情報を抜き出し、並び替えたいのですが、行き詰ってしまい質問させていただきます。 (やりたいこと) 添付資料のように、事業所ごとに購入した物品が日付ごとに入力されていきます。この表を一列で並び替えることを したいのですが、現状の表の形で1列に抜き出すやり方が思い浮かびません。ひとつずつリンクを設定していけばいいですが、 それですと、空白のセルができてしまうこともあり、空白を消すためにフィルタをやらなくてはいけず、なんとか関数でどうにかできないと質問させていただきました(つまり空白のセルは飛ばし、隙間のない1列の表に変換したいです)。 (試したこと) (1)vlookup関数を使うために、日付の横に検索列を作ってもみましたが、同じ行に複数の抜き出すべくものがあると、 if関数のネストをいれるにも「if(c5="","",vlookup(v5,b5:r10,2,fasle)」みたくやってみましたが、c5までは取り出せても、 d5,e5,f5・・・と右にずらしていく関数式が思い当たりません。 (2)種類、数量データ入力されている全てのセルの横に(1.2.3.4.5.6.7.8.9.・・・)と数字をいれて検索列をつくり、vlookupとmatch関数の 組み合わせも試しましたが、vlookup関数の性質上、複数列に検索値(「vlookup(検索値,範囲,列番号,検索の型)」)が存在しているとこれも出来ず。 説明が不十分な点もあると思いますが、よろしくお願いいたします。もし、VBAでなければ難しいとのことでしたら、どのようなVBAを組めばいいかもお願いいたします。

  • エクセルで日付・曜日の入った表の作成方法が知りたい

    エクセルで毎月の曜日と日付が入った表を作成したいです。 5月 1  火 2  (水) 3  (木) 4  (金)   5  (土) 6  (日)    ・    ・    ・ 31 木 エクセル初心者です。 ↑上記のように、毎月、日付と曜日が入った表を作成しています。 この表は、土日・祝は色を赤色にし、()をつけてわかりやすくしなければなりません。 毎回手書きで作成しているのですが、簡単に作成できる関数などはありませんか? たとえば、2012年5月などと入力したら自動的に日付と曜日が入り、土日祝は赤色で()がつくように したいんですが、難しいでしょうか? 回答よろしくお願いいたします。

  • エクセルの表における土曜日の赤色を白色に変える方法

    学校のお当番表をエクセルにて作成しています。 曜日の欄が土曜の「土」と入力するとセルが赤い色に変わってしまいます。 「塗りつぶしなし」にしても赤のままです。 セルの書式設定の「パターン」の項目を変えても 赤い色のままです。 赤い色を白い色にする方法を至急ご伝授ください。 よろしくお願いいたします。

  • エクセル詳しい方に質問です。

    エクセルで表を作成したのですが、関数COUNTBLANKを使って、設定した範囲内のセルに空白がいくつあるか調べたいのですが、セルに色を塗りつぶしているところまでカウントされてしまいうまくいきません。どうしたらよいのでしょう?

  • エクセルで表作成をしています。

    エクセルで表作成をしています。 車の管理です。1台につき、シート1枚使用しています。たくさんのシート数なので。。。 車検の期間を入力しているセルがあります。 期限が切れているものをセルに色を変えたいのですが、いまいちやり方がわかりません(>_<) 誰かわかりやすく解説お願いします。 期限が切れているのは、そのエクセルを開いた日(当日)から1週間前くらいがBESTです。 お願いしますm( )m

  • エクセル ある文字列を入れるとある文字列を返す

    エクセルでの関数、ど素人です。一応自分で調べたのですが、無理なので質問させていただきます。よろしくお願いいたします。 エクセルで、時刻ですが文字列として1745~2345までを手入力します(1745,とか2000とか2330とか。。。。。) 入れた文字列によって、すぐ横のセルに1745、1800、1815であれば8.00、1830からは0.25刻みで8.25、1845であれば8.50、1900であれば8.75。。。。2330であれば13.25、2345であれば13.50と言ったように、入力した文字列に対しある特定の文字列を自動的に入れたいのですが、どのような関数を使えばよろしいのでしょうか。 私が行おうとしたのは、別シートに文字列一覧を作り、if(特定のセル(手入力するセル)=別シートの1745~2345まで、横のセル=別シートの8.00、8.00、8.00~13.50まで)や、sumif、lookupを使ってみましたが撃沈です。 どなたか教えていただきたく、お願いいたします。

  • エクセルでスケジュール表作成

    いつもお世話になっています。 エクセル(オフィスXP使用)でスケジュール表を作成しています。 日付は一番初めのセルに日付を入力すると自動的に日数が入力されるよう計算式を(隣のセル+1)で作成しています。1Pに月曜始まりで2週間分の日数が入っています。曜日は固定なのでWEEKDAY関数は使っていません。(直接曜日を入力しています)土日は網掛けをしています。 以上のスケジュール表で、自動的に祝日を判別し、セルの色を変えたいのですが方法はありますか?出来れば祝日の曜日欄には自動的に祝日と入るようにしたいのですが・・・。条件付書式などを組み合わせてなんとか1ヶ所入力すると全て自動で行えるように出来ないでしょうか?どの関数を組み合わせればよいか、もしくは別の方法(シートを別に作成し、祝日だけを入力すると、スケジュールのシートが自動的に変わったり・・・)など、ありましたら教えていただけると助かります。 宜しくお願いします。

  • エクセル表

    エクセルの表で、個人カルテの様な物を作成してます。 ○12345   6789 △12345  6789 ×12345  6789 と○△×に各1~9迄のセルに一ずつ項目に情報を入力しています。 ○△×の列にフィルタをかけると、12345と6789の行がおかしくなってしまいます。どなたか、○△×1列2行を一つのグループとして設定する方法を教えて頂けないでしょうか??ちなみにエクセル初心者です。宜しくお願いします。

  • エクセルの関数です。列に数字が並んでいる表。

    エクセルの関数です。列に数字が並んでいる表。 ある列内のセルにある数字を指定し、その数字から下一列にある数字をすべて選択したような状態でその中の数字の平均値を求める方法はあるのでしょうか? 数値 3210 ※例えば 3211  3212と3215とあるセルに入力したら自動的に3212~3215の平均値の結果が返るような  3333  関数です。 3212 3213 3214 3215 3217 3218 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235

  • Excelでシフト表を作りたい。複数セルに色をつける方法教えてください

    シフト表のフォーマットを作成しています。 予め、1日~30日までの入力しておき、VLOOKUP関数とWEEKDAY 関数を併用し、西暦と月を入れると自動で曜日が入力されるように設定しました。         2007年2月   日付 1 2 3 4 5 6 7 8 …    曜日 木 金 土 日 月 火 水 木 … Aさん Bさん Cさん 上記のようなイメージで曜日の下のセルに各従業員の勤務形態を入れております。 ここで、自動で処理をしたいのは、土日のセルを塗りつぶしたいと考えております。 条件付き書式設定で、土日の文字だけに色をつけたり塗りつぶしたりというのは出来る事を承知しておりますが、 日付からCさんまでのセルも合わせて色をつけたいと思います。 何かよい方法はありませんでしょうか。 使用しているのはExcel2000です。 どなたか、アドバイスまたは参考になるようなHPをご存知の方 ご教授お願いします。 足りない情報があれば補足いたします。