エクセル2003で質問です。
1列に複数の文字列が並んで入力しています。
「ABC01」「BBC03」「ABS49」などです。
例えば前3文字アルファベット部が複数の指定した文字列を「A」「B」などに分類Aしたいのです。
「ABC01」「ABC54」など前3文字が「ABC」のものと
「BBD03」「BBD58」など「BBD」を「A」
それ以外を「1」とするという式を作りたいです。
下2桁の数字がバラバラなので"ABC*","BBD*"を使って
いろいろ試してみましたが・・・
限界です。よろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
>下2桁の数字がバラバラなので"ABC*","BBD*"を使っていろいろ試してみましたが・・・
左から3文字でチェックすると云うことなのでLEFT関数を使うと分かり易くなります。
=IF(OR(LEFT(A2,3)="ABC",LEFT(A2,3)="BBD"),"A",1)
IF関数の論理式にOR関数を組み込めば"ABC"または"BBD"と一致するとき"Y"と言う論法が成り立ちます。
ありがとうございます。
3人の方に回答を頂き、明日、会社で試してみます。
皆さんにそれぞれベストアンサーを差し上げたいです
ありがとうございました
No.2
- 回答日時:
セルA1から下に「ABC01」「ABC054」・・・と入力していたとして次の式で「A」か「1」を返す事が出来ます
セルB1に =IF(OR(LEFT(A1,3)="ABC",LEFT(A1,3)="BBC"),"A",1) の式を入れて下方向へ式をコピーします。
画像のバージョンはExcel2010ですが式は2003も変わりません。
ありがとうございます。
3人の方に回答を頂き、明日、会社で試してみます。
皆さんにそれぞれベストアンサーを差し上げたいです
ありがとうございました
No.1
- 回答日時:
以下でいかがですか?
A列にデータ、B列に下式をいれる。
=IF(LEFT(A1,3)="ABC","A",IF(LEFT(A1,3)="BBD","A",1))
なお、これでは大文字小文字区別なしで"abc"とか"Abc"も可となります。
区別するならば、下記としてください。
=IF(EXACT(LEFT(A2,3),"ABC"),"A",IF(EXACT(LEFT(A2,3),"BBD"),"A",1))
なお、R1C1形式ならば
=IF(LEFT(RC[-1],3)="ABC","A",IF(LEFT(RC[-1],3)="BBD","A",1))
=IF(EXACT(LEFT(RC[-1],3),"ABC"),"A",IF(EXACT(LEFT(RC[-1],3),"BBD"),"A",1))
ありがとうございます。
3人の方に回答を頂き、明日、会社で試してみます。
皆さんにそれぞれベストアンサーを差し上げたいです
ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- UNIX・Linux bashでシングルクォート内の変数の組み込み方教えてください。 2 2023/02/14 19:30
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/08 09:05
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 08:37
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- その他(コンピューター・テクノロジー) googleスプレッドシートでカッコ内の文字数をカウントしたい 1 2023/01/17 15:52
- その他(プログラミング・Web制作) PythonでLoopを使って配列内の文字列を結合する。そして [] を削除する 1 2022/03/31 23:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
エクセル:横長の表を改行して...
-
Excel上でのデータ数字が連番で...
-
エクセルで、毎日の走行距離(...
-
別のセルに値が入力されたら、...
-
エクセルで公平にチーム分けす...
-
時間を「昼間」と「夜間」に分...
-
エクセルでセルの値分の個数の...
-
SUMに含まれる範囲から特定のセ...
-
スペースとスペースの間の文字...
-
数式が入ったセルを含めて、数...
-
列の数字に100をかけたい
-
エクセルで小数を含む数値の抽出
-
1つのセルの中にある2桁数字を...
-
エクセル 比例計算
-
[関数について]わかる方教えて...
-
エクセルで1列全部10倍したい
-
Excel HLOOKUPで...
-
EXCELの特定セルを編集不可・コ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
Excel上でのデータ数字が連番で...
-
スペースとスペースの間の文字...
-
エクセル:横長の表を改行して...
-
エクセルでセルの値分の個数の...
-
列の数字に100をかけたい
-
エクセルで表示されている数字...
-
VBA 同一シート内での転記の仕方
-
別のセルに値が入力されたら、...
-
エクセルのsumifでかけ算してか...
-
エクセルで曜日に応じた文字を...
-
Excelのセル内文字の並び替えに...
-
入退社日より各月末の在籍者数...
-
HYPERLINKとADDRESSとMATCHの組...
-
エクセルで小数を含む数値の抽出
-
Excel 漢字二文字の先頭と最後 ...
-
エクセルにデータを入力すると...
おすすめ情報