[[20210307152430]] 『商品CDの抽出について』(ぴぴこ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『商品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

BJ様

説明不足で申し訳ございませんでした。

はまちゃん様

説明不足で申し訳ございません。

もう一度説明させてください。

商品名(○○は文字です。)
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.