[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『商品CDの抽出について』(ぴぴこ)
お世話になります。
請求データの商品名の中に仕入データの商品CDが含まれており、
商品CDを抽出して、請求データと仕入データを商品CDを照合するようにしたいと思っております。
商品名の中の商品CDは「000-0000」となっており、「数字3文字-数字4文字」になっています。
例)商品名
A1 ○○○ 001-0000/UL-30
A2 ○○○ CX-30/020-000
この場合、MID関数やFIND関数を使用する方法も検討したのですが、
A2セルの場合、初めのハイフンを検索対象としてしまいます。
良い関数があれば、お教え頂きたいです。
よろしくお願いいたします。
< 使用 Excel:Excel2013、使用 OS:Windows10 >
/で区切られる商品CD(000-0000)ではない方の文字列は UL-30やCX-30のように5文字なのかな? (はまちゃん) 2021/03/07(日) 15:47
コメントありがとうございます。
UL-30やCX-30のように5文字なのかな?
>5文字は決まっていないです。
1220/PN-L120Dという文字列の場合やそもそも記載なしの場合もあります。
記載なしの場合は、照合も2段階で行う予定です。
(ぴぴこ) 2021/03/07(日) 15:53
>>5文字は決まっていないです。 > 1220/PN-L120Dという文字列の場合やそもそも記載なしの場合もあります
ならなんで初めから色んなパターンの例を書かないの・・・。 で、実は・・・も有りますとかの展開にはうんざりしてます。 (BJ) 2021/03/07(日) 16:01
>記載なしの場合 001-0000(/が無い) それとも 001-0000/(/有り) なのかな? /が必ず有るのなら/より前(または、後)が-をのぞくと 数値になるかを判定すれば出来そうだけど? (はまちゃん) 2021/03/07(日) 16:16
説明不足で申し訳ございませんでした。
はまちゃん様
説明不足で申し訳ございません。
もう一度説明させてください。
商品名(○○は文字です。)
A1 ○○○ 001-0000/UL-30
A2 ○○○ CX-30/020-000
A3 ○○○/005-102 ○○
A4 ○○○/○○ P-34
A5 ○○○/0002-000003-11111 ○○
A6 ○○○/○○/001-1025
といった形になります。
/も検討したのですが、/が2回使用されている場合、適用できませんでした。
数字3文字-数字4文字を特定して抽出できればと考えております。
(ぴぴこ) 2021/03/07(日) 16:29
一回で処理したいと思っていたのですが、
コメントして下さったように/で処理して、
エラーが返ってきた場合は、2段階目の作業という形で行うことにいたしました。
(もしくはエラー分を目視チェック)
お手数をお掛けして、申し訳ございませんでした。
(ぴぴこ) 2021/03/07(日) 17:19
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.