• 締切済み

3つの特定の文字列の全てを1と表示するには

いつもお世話になります WINDOWS7 EXCELL2010 です。 一度投稿したのですが受付ができていないので再投稿させていただきます。 文字列に 0101 0102 0103 ~ 0131      0201 0202 0203 ~ 0229※閏年      0301 0302 0303 ~ 0331 A1 セルに 上のように 1月(左端01)~3月(左端03)のみの上記のいずれかの文字列が入っています。 例えば、 A1セルに 0214 文字列が入ったとき B1セルに 1     0131  “ “ “ 1 0330  “ “ “ 1 と B1に 1 とするのにはどんな数式を入れればいいか御指導願えませんでしょうか。

みんなの回答

  • msMike
  • ベストアンサー率20% (363/1775)
回答No.1

1.セル D1 に次式を入力   =IF(ROW()=MONTH(DATE(2012,ROW(),COLUMN(A1))),TEXT(DATE(2012,ROW(),COLUMN(A1)),"mmdd"),"") 2.セル D1 を右へズズーッと(セル AH1 まで)ドラッグ&ペースト 3.範囲 D1:AH1 を下方へ(3行目まで)ドラッグ&ペースト 4.セル D5、および E5 にそれぞれ次式を入力   D5: =D1   E5: =D5&" "&E1 5.セル E5 を右へズズーッと(セル AH5 まで)ドラッグ&ペースト 6.範囲 D5:AH5 を下方へ(7行目まで)ドラッグ&ペースト 6.せる B1 に式 =COUNTIF(AH5:AH7,"*"&A1&"*") を入力

dorasuke
質問者

お礼

早速ご指導ありがとうございました。 詳細な説明には感謝します。 今後に参考にさせていただきます。

関連するQ&A

  • 3つの特定の文字列全てを1と表示するには

    いつもお世話になります WINDOWS7 EXCELL2010 です。 文字列に 0101 0102 0103 ~ 0131       0201 0202 0203 ~ 0229※閏年       0301 0302 0303 ~ 0331 A1 セルに 上のように 1月(左端01)~3月(左端03)のみの上記のいずれかの文字列が入っています。 例えば、 A1セルに 0214 文字列が入ったとき B1セルに 1 0131   “ “ “ 1 0330   “ “ “ 1 と B1に 1 とするのにはどんな数式を入れればいいか御指導願えませんでしょうか。

  • 特定の文字列のみ表示させない。

    どなたか教えて頂けないでしょうか? AシートのA1セルに文字列が入力されます。入力される文字列は決まっていて、  ああああ  いいいい  うううう  ええええ の4つが入ります。 BシートのB2セルに、AシートのA1セルの値を表示させたいのですが、 この時”うううう”と”ええええ”のみ表示させないようにしたいです。 簡単にまとめるとこんな感じです AシートA1セルの値   →   BシートB2セルの値 ああああ        →    ああああ いいいい        →    いいいい うううう        →    表示なし ええええ        →    表示なし どのようにしたらいいのでしょうか? よろしくお願いいたします。

  • 文字列での数値の入力方法

    WINDOWS XP EXCELL 2003です。 6桁(200001~299999)の数字を入力をしていますが 例えば 200001 のコードを入力しようとしたときは 現在はそのまま 200001 と入力しています。 これを 1 と入力すれば 200001 と省略して入力する方法はないでしょうか。 下記の2つの方法で試しましたがうまくいきません。  1 ユーザー定義で  200000 と設定 セルに1と入力すると確かに200001となりますが 文字 列 の扱いになりません。  2 A1 = 200000 B1 = 1 で A1+B1=200001 と矢っ張り文字列にはなりません。 文字列を参照している数式が =IF(B7="","",VLOOKUP(B7,商品管理!$A$2:$B$211,2,FALSE)) & "" 何か良い方法で省力化できて入力でき且つ文字列なることは可能でしょうか。 良い方法がありましたらご指導いたたけませんでしょうか。 よろしく御願いします。

  • VBAで別々の2列のセルに色付け

    WINDOWS XP EXCELL 2003です。 いつもお世話になります。 参照図で A~D と E~H に分けています。 A2 数式が  =IF(B2="","",TEXT(B2,"mm")) E2 数式が  =IF(F2="","",TEXT(F2,"mm")) それぞれには 1(月)から12(月)です。 ※ 数値のみで 月 は含まれません。                      ユーザー定義 mm/dd です。   御指導を仰ぎたいのは A列 と E列 のセルの色づけのマクロを教えていただけませんか。 色コードは後で私が追加します。

  • エクセルで文字列の中の特定の文字の抽出

    お世話になります。 エクセルで、B列のセルの文字列の中に特定の文字 (例えば文字列abcdefの特定の文字cd)があったら A列のセルにOKという文字を出すということはできますか?

  • EXCEL 文字列分割について

    EXCEL2003を使用しています。 1つのセルに文字列が入力されており、 それを決まったバイト数ずつ別のセルに分割したいと考えています。 例)A1の文字列を6バイトずつ分割したい A1:東京都文京区 ↓ B1:東京都 C1:文京区 これを実現する為に B1に「=LEFTB(A1,6)」 C1に「=MIDB(A1,7,6)」という数式を入力しました。 A1の文字列が全角のみ(または半角のみ)なら 上記の数式で問題ないと思うのですが、 分割対象の文字列は全角と半角が混ざっており、 例えばA1の値が 「a東京都文京区」 というようなものだった場合、 B1:a東京 C1:文京 となり、元の文字列にある「都」の文字が消えてしまいます。 元の文字列が上記の様な場合には B1:a東京 C1:都文京 というように値が返されるようにしたいのですが、 どのように実現したらよいでしょうか?

  • エクセルの文字列結合

    ご存知の方がいらっしゃいましたらよろしくお願い致します。 エクセルの文字列でA1のセルに「あ」と入れて、 B1のセルに「い」、C1のセルに「う」と入力して、 D1のセルに「A1&B1&C1」という数式を立てれば D1のセルは「あいう」となるのですが、 A1のセルに「あ」と入力して B1のセルに「0001」と半角で入力し、C1のセルに 「A1&B1」という数式を立てれば C1のセルが「あ1」となってしまいます。 そこでC1のセルを「あ0001」とするには どうしたらよろしいでしょうか? 0001は0002、0003・・・と続いていくため、 文字列扱いにはできません。 なんとかして A1に「あ」B1に「0001」C1のセルを自動で「あ0001」 A2に「あ」B2に「0002」C2のセルを自動で「あ0002」 A3に「あ」B3に「0003」C3のセルを自動で「あ0002」 としたいのです。よろしくお願い致します。

  • A列で0以上で18以下ならB列のセルに色づけ

    いつもお世話になります WINDOWS7 EXCELL2010です A列の値が、   0:01 より大きく  18:00 より小さいときに 条件付き書式でB列のセルに色を付けたい。 勤務管理で早退時管理用です ご指導いただけませんか

  • Excel 文字列抜き出しについて

    図のようにA1のセルに半角空欄の混じった文字列が入っています。 半角空欄は[ _ ]赤のアンダーバーで表してあります。 B1~G1セルのように文字列を抜き出すにはどのような数式を入力したらいいのでしょうか?

  • 【Excel】ある文字列から特定の文字を省くには?

    お世話になります。 タイトル通りなのですが、文字列がずらっと並んでいて特定の文字だけ省きたいのです。 たとえば、 「ぐあおううbう゛ぉだうえおうおbう゛あおうげwjgvdじおれwじょい」 と言う文字列があったら、「う」だけ抜いてセルに表示したいのですが、 何か適当な関数はありますか? よろしくお願いします。

専門家に質問してみよう