• ベストアンサー

Excel  式

エクセル B1:B42のセルで、文字*を含むセルが、一つありしかも一つしかないという条件のもとで、それを検索して,B43へコピーするという式をB43へ書きたいのですが。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.2

{=INDEX(B1:B42,MATCH(FALSE,ISERROR(FIND("*",B1:B42)),0),1)} (配列数式)

taktta
質問者

お礼

ご回答どうもありがとうございました。

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

その他の回答 (3)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

#1>****20名とかが,B43へ****20名と表示されず、0とかなりますが。 文字列ではなくて、表示書式とかそういうので"*"が表示されているのではないですか? セルの値か式としてはどのような入力がされているのでしょうか?

taktta
質問者

お礼

NO1を見てください。

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.3

No.2ですが、少し短い次式でもOKですね。 {=INDEX(B1:B42,MATCH(70000,FIND("*",B1:B42)),1)}

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

B43 =OFFSET(B1,SUMPRODUCT(ROW(B1:B42)*NOT(ISERROR(SEARCH("~*",B1:B42))))-1,0)

taktta
質問者

お礼

小文字と大文字の*かで結果が違ったみたいです。どうもありがとうございました。NO2さんので解決したのですいません。

taktta
質問者

補足

0とか1とか2とか表示されるのみで ****20名とかが,B43へ****20名と表示されず、0とかなりますが。

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

関連するQ&A

  • エクセル関数について

    エクセルの関数式についてです。 ネットでもいろいろ検索してみたのですが、どうしても解決できません。 どなたかお分かりになる方、教えてください。 たとえば。。 [A1]のセルに、"(1)という文字列が含まれる場合は、[B11]のセルのコピーを、 "(2)"という文字列が含まれる場合は、[B12]のセルのコピーを、 "(3)"という文字列が含まれる場合は、[B13]のセルのコピーを表示させたいのです。 ちなみに、[B11],[B12],[B13]のセルには、SUM関数式が入っています。

  • excel 式を求む。

    xcel 式を求む。 A1セルに1文字: アルファベットが1文字ある。(半角大文字) (変換条件)それがAなら1、Zなら26というように数値変換してB1セルに入れたい。

  • 【エクセル】この場合の模範式を教えてください。

    いつもお世話になってます。 エクセル2003について、以下の条件を満たす関数式を教えてください。 ・A1にB1のセルの値を表示させます。 ・ただし、B1のセルが空白だった場合はエラーでなく同じく空白をA1に表示させます。 ・また、B1のセルが「夏」という文字だった場合のみC1の値をA1に表示させます。 A1にはどのような式を使えばいいでしょうか?。 よろしくお願いします。

  • エクセルで式をコピー

    エクセルで、あるセルに式を入力して その式を縦方向(下)にコピーしていく内容の マクロを組みたいのです。 データが入力されている列まで式をコピーするには どうしたらよろしいでしょうか? (データは上から下に隙間無く入力されています。) 御存知の方よろしくお願い致します。

  • エクセル 式を変えずにコピーしたい

    エクセルで表を作っています。 表のセルには式が入っています。 同じ式が入った表をもう一つ作りたくて、そのままコピペすると、中の式が変わりますよね。 たとえば=A1と式が入ったセルを一つ右にコピペすると=B1となります。 これをコピーしても、=A1のままにしたいのです。 最初の式を=$A$1に変えておく方法は、セルが1つなら簡単ですが、たくさんある場合は、どうすれば良いのでしょうか?

  • エクセルで複数の条件を入れた式を作りたい。

    お世話になっております。 エクセルで悩んでいます。 下記のような場合どのような式がつかえるのでしょうか。 条件(1) A1セルが"土”の時、B1に"出張"か"接待"のどちらかが入ったら"○" 条件(2) A1セルが"土”の時、B1に何も入力がないと"△" 条件(3) A1セルが"日”の時、B1に何も入力がないと"×" 条件(4) A1セルが"月"が"火"のどちらかの時、B1セルは何も入力しない。 条件(5) A1セルの他の曜日は"◎"。 以上の条件を満たす式をC1セルに入れたいのですが、どのようにしたらよろしいのでしょうか。  何分、勉強やり始めたばかりなので、四苦八苦しています。ご教授願えると幸いです。エクセル2007を使用しています。

  • エクセルの式の作り方のご相談

    緊急でご相談したい件がございます。 エクセルの式の作り方なのですが、 Aセルの値が、 60以下だったらBセルに60サイズ 61~80までだったらBセルに80サイズ 81~100だったらBセルに100サイズ 101~120だったらBセルに120サイズ 121~140だったらBセルに140サイズ 141~160だったらBセルに160サイズ と表示するための複合条件式の作り方がわからないのです。 (IF/AND/OR関数あたりなんだろうなーとは思うのですが。) どうぞ宜しくお願い致します。

  • EXCELで式のコピーを効率よくやりたい

    EXCELで、式を同じ列のセルに下までずっとコピーをするとき、 セルの右下(フィルハンドル)を下までドラッグしています。 しかし、今現在扱っているファイルが一万行を超えているため、 下までドラッグするのも結構面倒です。 単に画面を下まで移動させるなら、 Ctrl+↓で一瞬でできるのは知っているのですが、 同じように式をコピーする効率の良い方法はないでしょうか。

  • エクセル2003の条件式書式についての質問です。

    エクセル2003の条件式書式についての質問です。 間違えてほかのセルをコピーしたのか、不必要な条件式書式があるセルの書式をクリアーしても、条件式書式を削除しても、何もないセルから貼り付けても、再度入力すると元の条件式書に戻ってしまいます。 これはバグなのでしょうか? だとしたら解決方法はありますか?

  • エクセル/条件式 "<>=?" の意味は?

    エクセル2000です。 指定範囲にあるセルの数を返す数式はたとえば、 =ROWS(A1:B10)*COLUMNS(A1:B10) などはすぐ思いつくのですが、 =COUNTIF(A1:B10,"<>=?") という式でも求められるようです。 この、COUNTIFの条件式 "<>=?" の意味がまったくわかりません。 質問1. "<>=? とはどういう意味でしょうか? 質問2. ネットで "<>=?"を検索しても一件もヒットしません。このような記号を検索するためにはどう入力すればよいのでしょうか?

専門家に質問してみよう