- ベストアンサー
エクセル 数値の中に○○がある場合数値を返す関数
エクセルについて質問させて下さい。 A1のセルに185001という数値がありB1以降、下のセルには185002、185003というように 数値が入力されています。 A2には100と入力されていた場合、 A1に85001という数値があった場合、A2の値をA3に飛ばしたいのですが どのような関数を使用すればよろしいでしょうか? よろしくお願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>A1に85001という数値があった場合、A2の値をA3に飛ばしたい A3に =IF(ISERROR(FIND(85001,A1)),"",A2) のようで十分です。 >B1以降、下のセルには185002、185003というように数値が入力されています。 ご相談内容に何も関係なさそうですが、どういう意図があったのでしょう?
その他の回答 (4)
- bunjii
- ベストアンサー率43% (3589/8249)
>数値の中に○○がある場合数値を返す関数 「○○」は記号ですよね? 数値には記号の○は混在しません。 数値の中に「00」なら数字の0が2つ連続する値と言うことで可能性があります。 >A1のセルに185001という数値がありB1以降、下のセルには185002、185003というように 数値が入力されています。 >A2には100と入力されていた場合、 B列の値は質問と関係があるのでしょうか? また、質問のタイトルとA2セルの値はどのような関係ですか? >A1に85001という数値があった場合、A2の値をA3に飛ばしたいのですがどのような関数を使用すればよろしいでしょうか? 前述ではA1セルの値が185001ですが85001と変更されたときのA3の値を関数で代入したいということですか? 尚、Excelの組み込み関数には「A2セルの値をA3セルへ飛ばす」と言う動作がありません。 関数の仕組みはA3セルへ数式を入力することで演算結果をA3セルへ代入する処理になります。 例えばA1セルの値に00(0が2つ連続)を含むときA2セルの値をA3セルへ表示させる場合は次の数式をA3セルへ設定します。 =IF(FIND("00",A1&"00")<LEN(A1),A2,"") この数式では今回の質問に合っているように思えませんので、どのような条件のときにどのような結果を得たいのかを見直して補足してください。
- imogasi
- ベストアンサー率27% (4737/17069)
質問の意味不明だが、質問麻表題分の>○○がある場合、の部分の判定だけに限って考えると、下記でできる。 「セルの数値の数字の並びに中に、別の数値の並びがあるかどうか」なら A1セルに185001があるとして、「85」の並びがあるかどうかなら =FIND(85,Text(A1,"######"))で2が返ります。2桁目からあるということです。 無ければエラーになるので、ISERRORで判別します。 http://tazakazushi.net/excelfind.html の ISERROR関数 存在するを検出するならなら https://okwave.jp/qa/q6859962.html !があるかどうかの例として =IF(NOT(ISERROR(Find("!",A1))),"見つかった", "見つからない") の辺を参考に考えて。
- msMike
- ベストアンサー率20% (364/1805)
意味不明な説明です。 「B1以降、下のセル」の数値は何に関係しているの? 関係ないのなら、なぜ「B1以降、下のセル」のハナシが出てくるの?
- imogasi
- ベストアンサー率27% (4737/17069)
>A1に85001という数値があった場合、A2の値をA3に飛ばしたいのですが どのような関数を使用すればよろしいでしょうか? の>A2の値をA3に飛ばしたいのですが(飛ばすとは?) や >A1のセルに185001という、と>A1に85001(185001と違うが)という数値があった場合 の意味がよくわからない。 (補足要求) 自分の書いた文章をよく読み返して、 セルの実例でも示して、関数でなく、とりあえず、頭で考えて、度のセルの値がどうなってほしいのか2,3例示して、どうなってほしいのか説明のこと。
お礼
ありがとうございました。B1以降のセルの内容については現状を記載した だけですので、質問の内容とは関係ありません。 混乱させてしまい、失礼いたしました。