- ベストアンサー
EXCEL 3文字に合致した品番のみ指定枠に記載
EXCEL上でCX, CN, CAを含む品番があった場合、別列(隣の列)一つ上に、品番をコピー するように考えています。 いろいろと自分なりに調べて下記関数式を作成してみましたが、CX, CNのみでCAは出来ません でした。 誰か詳しい方がおりましたら、教えて頂けないでしょうか? =IF(OR(MID(A2,1,2)="CX",MID(A2,1,2)="CX"="CN",MID(A2,1,2)="CN"="CA",MID(A2,1,2)="CA"),A2, "") 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- EXCEL 選択文字を指定枠に記載後元の行削除
先日、EXCEL上でCX, CN, CAを含む品番があった場合、別列(隣の列)一つ上に、品番をコピー する関数式を教えて頂きました。(下記参照) =IF(OR(MID(A2,1,2)="CX",MID(A2,1,2)="CN",MID(A2,1,2)="CA"),A2,"") この式に追加で元のCX, CN, CAを含む行を削除することは出来るでしょうか? 詳しい方がおりましたら、教えて頂けないでしょうか? 宜しくお願いします。
- ベストアンサー
- Excel(エクセル)
- 文章内に品番が記載されているセルを検索する
よろしくお願いします。 商品説明の文章が記載されている列があります。 そこに品番を記載しているのですが、複数の品番を変更する必要が発生しました。 該当品番を別シートにリスト化しておりますので、 そのリストの品番が文章内に記載されているか判定させたいのですが、 ネットで検索してもうまくいかず、質問させていただきました。 ご教授いただけるとありがたいです。 やってみた関数 A列=文章 サーチシートA列=品番 B1=IF(ISERROR(FIND(サーチ!$A$1:$A$1000,A1))=TRUE,"×","○") ⇒ ×しか出ない。
- ベストアンサー
- オフィス系ソフト
- エクセルで、MID関数で抽出した文字を独立させたい
エクセル初心者のため、お見苦しい文章で申し訳ありません。 WORDに入力されたアンケート結果をEXCELに移した際に、 例えば1つのセルにある「A:50% B:25% C:25%」という文字列を、 MID関数を使ってそれぞれ別のセルに抽出しました。 (それぞれ、"=MID(A2,3,3)"、"=MID(A2,10,3)"、 "=MID(A2,17,3)"という感じです) 設問がいくつもあるので、 その関数を十字でコピーしたほうが楽かと思いまして・・・ ところがそもそもグラフを作りたくてエクセルに移したのですが、 「50%」というのはただの関数の結果であって、 数字どおりのグラフが作れないと気づきました。 これを、「50%」という文字列だと 認識させてグラフを作る方法は何かあるでしょうか? それともやっぱりめんどくさがらずに、 1から打ち込んだほうが早いのでしょうか・・。 わかりづらい質問で申し訳ありません。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- EXCELで任意の文字を指定したい
教えてください。 EXCELでIF関数を使っていて E列にB列のコードが「ー」があればD列。 「ー」がなければA列。を表示させるという関数を作りました。 =IF(B2="*-*",D2,A2) 作成したのですが、すべてA列が表示されてしまいます。 「ー」がある時はという表現はどのようにしたらいいのでしょうか? A B C D E 1 県 コード 数量 県コード 最終 2 滋賀 22222-001 100 00000777 00000777 3 東京 33333-002 200 00000888 00000888 4 京都 44444-003 300 00000999 00000999 5 大阪 55555 400 大阪 6 埼玉 66666 500 埼玉
- ベストアンサー
- その他(ソフトウェア)
- EXCELで2シート間で同一品番チェック
いろいろと過去の事例等を確認したのですが、わからないため質問させてください。 1つのEXCELファイルのAシート(旧)とBシート(新)の品番を比較し、 同一品番があれば、その横にあるAシートの日付をBシートにコピーしたい。 Aシート Bシート Bシート A列 B列 A列 B列 A列 B列 日付 品番 日付 品番 日付 品番 8/23 XXXX XXXX → 8/23 XXXX 8/25 YYYY ZZZZ 8/30 ZZZZ 8/30 ZZZZ AAAA AAAA と言うようなVBAを作りたいのですが、上手く行きません。 Aシート及びBシートの品番の最後は空白です。 何度やっても上手く行きませんので、どなたかご教授願いたく思います。 以上、よろしくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- Excel ワイルドカードで文字列検索
A1|"Word" A2|"Excel" A3|"PPT" というシートがあり、A1~A3の列に"or"という文字列がある場合は隣のB1~B3にYes、なければ空欄、という表示をしたいのですが、どういう関数があるでしょうか。 違うかなと思いながら、=IF(A1="*or*","Yes","") としたのですがやっぱりダメでした。フィルタ機能はつかわずに関数でできたらと思っています。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCEL セル内の特定文字を抜き出したい
sheet1のセル番号A1に 東京都江戸川区船堀タワー屋上 が入力されています。 次に、sheet2のA列に下記のような表があります。 A列 東京 大阪 沖縄 千葉 埼玉 青森 この場合で、 sheet2の表を検索値とし、sheet1のセル番号A1を検索して"東京"を 値として返したいです。 sheet2の表に入力されている検索値が1つなら、IF、SERCH、MID関数 を使って抜き出すことができましたが、検索値が複数、検索範囲が1 つのセル(SHEET1のA1内の文字列)の場合、検索できますでしょうか? ※IF、SERCH、MIDを使うと、すごく長い関数文になったので、できる だけ、短い関数文だと助かります。 知恵をお貸しください。 よろしくお願いします。
- ベストアンサー
- その他(業務ソフトウェア)
- エクセル 関数 001 002と文字列で表示した
お世話になります。 XP/ エクセル2003 使用です。 エクセルの関数で、 数字を3桁で数字を表示したく 下記のように関数を組みました。 (セルの書式は、文字列にしています) 001の場合 =IF(A1="","","001") とし、001が問題なく返ってきます。 次のセルに、002と連番を振っていきたいので =IF(A2="","",B1+1) としましたが、 2 (002ではない) と返ってきます。(書式は文字列) 002、003、004・・・と続けていきたいのですが、 どのようにすればよろしいでしょうか? ご多用中恐れ入りますが、 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 条件に合う文字を指定した数だけ表示する
ExcelでA列の値を、()の前までだけB列に表示したいんです。 例) | A | B 1| AI0811(AAA) | AI0811 2| Z0906(AAB) | Z0906 3| Z0808(BBB) | Z0808( 4| MM0955(BCB) | MM0955 セルB1に、 IF(A1="Z****",MID(A1,1,5),MID(A1,1,6)) と入力してB列にコピーしたのですが、どうしても例)の3行目のように"("まで表示されてしまいます。"Z"で始まる場合、頭にスペースを入れると例)2行目のようにうまくいくのですが、スペースは入れたくありません。 他にいい方法はないでしょうか?回答お願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル IF 範囲指定
エクセル関数についてですが、 Aは入力規則でプルダウンで1~3を選択します。 問題はBですが、IF関数を使ってA列で1もしくは2ないし3のどれかを選択した場合、B列ではA列で選んだどれかの値に基づいて指定した範囲の値しか記入できなくする方法を教えて頂きたいのですが、どなたかエクセルマスターはおりませんか? できれば、 A列 B列 1 Aで1の場合4,5,6どれかしか選択できない。 2 Aで2の場合7,8,9どれかしか選択できない。 3 Aで3の場合10,11,12どれかしか選択できない。 出来ればVBAを使わずにシンプルな方法を教えて頂きたいのですが、入力規則とかIF関数のみで実現可能でしょうか?
- ベストアンサー
- オフィス系ソフト
お礼
お世話になります。 早速回答して頂き有難うございます。 ご指摘の通り完璧に表示することが出来ました。 それから説明もして頂き、助かりました。