• ベストアンサー

エクセルで文字の返し方がわかりません

redowlの回答

  • ベストアンサー
  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.1

   A列   B列    C列 《1》 等   当選品名  当選番号 《2》 1  液晶テレビ  123406 《3》 2  カーナビ    24680 《4》 3  デジカメ     7788 《5》 4  切手シート      06      (十の位が0の場合、標準だと1桁表示なので、書式ユーザー設定で 00 に) 仮に C列の当選番号入力エリアを C1:C16  に設定 C21~以降に 調べる番号の入力 B21に当選、はずれのメッセージを表示するとすれば セルB21に入れる数式は(長式ですが・・・ご勘弁) =IF(OR(COUNTIF($C$2:$C$13,A21), COUNTIF($C$2:$C$13,RIGHT(A21,5)), COUNTIF($C$2:$C$13,RIGHT(A21,4)), COUNTIF($C$2:$C$13,RIGHT(A21,2))), IF(COUNTIF($C$2:$C$13,A21),"1,","") &IF(COUNTIF($C$2:$C$13,RIGHT(A21,5)),"2,","") &IF(COUNTIF($C$2:$C$13,RIGHT(A21,4)),"3,","") &IF(COUNTIF($C$2:$C$13,RIGHT(A21,2)),"4等に当選","等に当選"),"残念でした")  解説: もっとすっきりした式が出来ると思うが・・・とりあえず 最初のIF構文で  OR(6桁一致,5桁一致、4桁一致、2桁一致)が 真なら、  どれかに当選しているので、その番号を下○桁ごとに検索し、該当するのであれば その等を表示  複数当選が考えられるので、 「&」で連結   (カンマは、区切り用に使用。 「3,等に・・・」となるが、ご愛嬌で・・・) 偽なら、 「残念でした 」 の表示。 P。S。 前回の質問の際、 お年玉つき年賀はがきのように 、複数当たりが有った場合どうするのという疑問がわき・・・ と思っているうちに 締め切られ・・・・・

xman123
質問者

お礼

本当にありがとうございました。早速実行いたします。

関連するQ&A

  • エクセルでの作成方法がわかりません

    6桁のくじ番号を入力するとそれが何等賞に当選かがすぐにわかるシートを作りたいと思います。 当選番番号早見表を用意し、これを利用して「調べる番号」に番号を入力すると「照合結果」に「○等に当選です」と表示しはずれの場合は「残念でした」と表示できるようにします。 当選番号早見表 等級 賞品名 当選番号 1等 デジタルビデオカメラ 809456 815467 2等 カーナビ  下5けた  51865 75148 3等 デジタルカメラ 下4けた 2577 4185 4等 商品券5000円分 下2けた 14 42 82 19 26 調べる番号 ○○○○○○○ 照合結果  ○○○○○○○ このシートをエクセルで作成したいのですが、良い方法を具体的に教えてください。

  • エクセルでのセル内の文字位置について

    いつもお世話になっております。 エクセル2007を使用しています。 関数による数式の算出結果が文字列の場合、セル内で左寄せ表示になってしまいます。右寄せにする方法はあるのでしょうか? 具体的には エクセルにより表を作成して、0表示をさせたくないのでオプションによりゼロ値は非表示にしています。ただ、0%の箇所は表示させたいので、IF関数を使って、 IF(○○=0,"0%",・・・)ってやって0%は表示させたのですが、セル内で左寄せになってしまいます。 こんな場合はどうするのがBESTでしょうか? どなたかよろしくお願いいたします。

  • エクセルの関数がどうしても出来ません

    初心者なのですが、くだらない物を作っています。 意地になって考えていたのですが どうしても出来ないので誰か教えて下さい。 と、言うのも・・・ロト6の当選番号早見表です。 B5からG5まで「あたり」あるいは「チャンス」の字が出るようにしました。 あたりが6個で1等 あたりが5個しかもチャンスが一個で2等 ・・・っていう感じで作りたいのですが この式ですと IF((COUNTIF(B5:G5,"あたり")=6),"1等"),IF(AND((COUNTIF(B5:G5,"あたり")=5),COUNTIF(B5:G5,"チャンス")=1),"2等") 一等はうまく出ます。 二等は#VALUEになってしまうのです #VALUEの意味も調べた上で考えたのですが 全く見当がつきません 問題はどこでしょうか?

  • ロト7 各等級間での重複当選は認めないこと の意味

    ロト7の裏面のご注意を読むと、 (6)各等級間での重複当選は認めないこととし、上位等級を優先することとします。 とあります。  1等と2等の間での重複当選は認めないことの意味はわかるのですが, 5等と6等の間での重複当選も 認めないのでしょうか? たとえば 本数字  01 02 09 18 21 27 33 で     ボーナス数字 (25) (31)  のときに       01 02 09 18 25 28 29 と 買っていた場合   上位の 5等のみ 当選となるのでしょうか?

  • Excelのオートフィルについて教えてください

    Excelで、表の一番上に数式を入れて下の行にもオートフィルをしたとき、 結果がオートフィル型ではなく連続データのように表示されてしまうことがあります。 しかし数式バーを見てみると下に行くにつれて数字はちゃんと変わっていて(正しい数式が表示されていて)、 もう一度関数のボタン(fx)をクリックしてみると、ちゃんとした結果が得られます。 これはどういう現象なのでしょうか。 関数で参照するセルが結合されていることは関係しているのでしょうか。 詳しい方、ご存知の方いらっしゃいましたらお手数ですがご回答いただければ、と思います。 宜しくお願いいたします。

  • ロト7 各等級間での重複当選は認めないこと の意味

    ロト7の裏面のご注意を読むと、 (6)各等級間での重複当選は認めないこととし、上位等級を優先することとします。 とあります。 <重複当選は認めない>の意味がいまいち理解できないです。 例えば、 01 02 03 04 05 06 07で1口、さらに数字が<重複>しますが、 01 02 03 04 05 06 07でもう1口、計2口を買ったとします。 仮に1等が01 02 03 04 05 06 07で当選とします。 この場合重複当選は認めないこととあるので、 1口は有効でもう1口は無効になるのでしょうか? あるいは、1等同士はどちらも上位等級なのでどちらも優先されて、 2口とも有効なのでしょうか? 詳しい方どうかお教え下さい。

  • エクセル2000で計算式をいれたセルに文字を打つ時

    いつもいつも、お世話になっています。 エクセルで数式を入れたセルに文字を打つと数式がDeleteされてしまいます。 数式だけ保護する方法ってないですか? 作った数式はVLOOKUP関数です。 A1のセルに番号をいれるとB1のセルに患者名がでるように設定しました。 B1に患者名を直接入力すると計算式は消えてしまいますよね。。 B1に直接入力しても数式は残せる方法ってありますか?

  • エクセル2002で質問です。

    エクセル2002で質問です。 B1~E1は店舗名、A1~A7は番号 B2:E2は○か×でその中に、×が一つでもあればE2は× すべて○でE2は○、という数式を組みたいです。 B3:E3も同様で、下にどんどんずれていきます。 おそらく、and、or、if、match、vlookup,hlookup関数あたりを 使用するのかと思いますが、宜しくお願いします。

  • EXCELで、文字に関連したセルだけの合計を求める

    簡単な例で説明します。 以下のような表があったとします。 1    2←列番号 ○   10   ○   10 ×    5 ○   10 上記の2列目の合計は35ですが、このうち1列目が○の項目の合計だけを求めたいです。 「2列目の合計を求めよ、ただし1列目が○の項目に限る」(→答えは「30」になります。) という関数はあるでしょうか? なお1列目は数字ではなく文字であることが条件です。

  • エクセルで関数を入力するとセルに計算式が表示されてしまいます。

    エクセルの初心者です。使用しているのはエクセル2003です。 ダイアログボックスから関数を入力し、ボックス内でも「数式の結果」が正しく表示されているにも関わらず、セルには数式がそのまま表示されてしまい、結果(戻り値)が表示されません。 自分で作った表では同じ手順で結果が正しく表示されるのですが、表示されない表は、他の人が作ったものなので、どこをどういじったらよいか分かりません。 手持ちの参考書からも探せずに困っています。 どうぞよろしくご教示下さい。