Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : Excel 2013)
関数でA列の文字を含んだ名称を入れるにはどうすればよいでしょうか?
投稿日時: 18/08/18 14:55:31
投稿者: YU0001

シート1に
新名称1、旧名称2の項目があります。50000件くらい
 
シート2に検索CD1(新名称)検索CD2(旧名称)があり、
C、D列にシート1の名称を入れるようにしたいのですが、うまくいきません。
C列はA列のCDを含んだ名称を入れたい。
D列はB列のCDを含んだ名称を入れたい。
 
どのような式になるか教えてください。
 
A    B   C               D
検索CD1    検索CD2    新名称1                旧名称2
A263K    263    本体/家具本体/A263K マニュアル    本体/家具本体/263
A264K    264    本体/家具本体/A264K マニュアル    本体/家具本体/264
A265K    265    本体/家具本体/A265K マニュアル    本体/家具本体/265
A293K    293    本体/家具本体/A293K マニュアル    本体/家具本体/293
A294K    294    本体/家具本体/A294K マニュアル    本体/家具本体/294
A295K    295    本体/家具本体/A295K マニュアル    本体/家具本体/295
A296K    296    本体/家具本体/A296K マニュアル    本体/家具本体/296
 
よろしくおねがいします。

回答
投稿日時: 18/08/18 15:02:43
投稿者: んなっと

シート1 は具体的にはどのような構成ですか?

投稿日時: 18/08/18 15:41:11
投稿者: YU0001

んなっと さんの引用:
シート1 は具体的にはどのような構成ですか?

 
 
いつも言葉足らずですみません。
 
シート1
実際にはA列〜Z列まで項目があります。
G列に「新」「旧」のどちらかが入っている。新旧判別項目があり、
作業するには新のシートと旧のシートを作成して、そこからそれぞれひっぱってくるように
しようと考えていました。
 
J列が名称項目の列で現在は新旧が混じった名称が並んでいます。
 
説明不足の点が他にあれば教えてください。

回答
投稿日時: 18/08/18 15:57:09
投稿者: WinArrow
投稿者のウェブサイトに移動

引用:
シート1に
新名称1、旧名称2の項目があります

 
シート2の
「検索CD1」or「検索CD2」に対応する項目が
シート1側に、存在しますか?
 
>うまくいきません。
どのようなことを実行して、どうなったのか?
を説明しないと、他人には、「うまい」か「まずい」かわかりませんよね
 
やろうとしたことに問題があるのか?
元データに問題があるのか?
切り分けないと、アドバイスができない・・・・よ。

回答
投稿日時: 18/08/18 15:57:32
投稿者: んなっと

仮に必ず /検索CD の形で、検索CDがそれぞれ5桁と3桁固定ならば
 
Sheet1(「具体的に」とは、下のような形です)
 
    G H I            J
 1 分類             名称
 2  新    本体/家具本体/A263K マ
 3  旧       本体/家具本体/263
 4  新    本体/家具本体/A264K マ
 5  旧       本体/家具本体/264
 6  新    本体/家具本体/A265K マ
 7  旧       本体/家具本体/265
 8  新    本体/家具本体/A293K マ
 9  旧       本体/家具本体/293
10  新    本体/家具本体/A294K マ
11  旧       本体/家具本体/294
12  新    本体/家具本体/A295K マ
13  旧       本体/家具本体/295
14  新    本体/家具本体/A296K マ
15  旧       本体/家具本体/296
 
 
Sheet2
 
     A    B            C         D
1 検索CD1 検索CD2         新名称1      旧名称2
2  A263K   263 本体/家具本体/A263K マ 本体/家具本体/263
3  A264K   264 本体/家具本体/A264K マ 本体/家具本体/264
4  A265K   265 本体/家具本体/A265K マ 本体/家具本体/265
5  A293K   293 本体/家具本体/A293K マ 本体/家具本体/293
6  A294K   294 本体/家具本体/A294K マ 本体/家具本体/294
7  A295K   295 本体/家具本体/A295K マ 本体/家具本体/295
8  A296K   296 本体/家具本体/A296K マ 本体/家具本体/296
 
C2
=MID(VLOOKUP(LEFT(C$1)&"*/"&A2&"*",INDEX(Sheet1!$G1:$G500&Sheet1!$J1:$J500,),1,FALSE),2,1000)
右方向・→下方向・↓

回答
投稿日時: 18/08/18 16:11:37
投稿者: WinArrow
投稿者のウェブサイトに移動

レスしてから
内容をよく見たら、
名称の中に、検索CDに合致する文字列がありますよね?
その文字列を参照する数式を組み立てればよいと思います。
 
 

シート2のC列セル
=IF(COUNTIF(シート1!J:J,"*"&A2&"*")=1,VLOOKUP("*"&A2&"*",シート1!J:J,1,0),"")
シート2のD列セル
=IF(COUNTIF(シート1!J:J,"*"&B2&"*")=1,VLOOKUP("*"&B2&"*",シート1!J:J,1,0),"")

回答
投稿日時: 18/08/18 16:32:50
投稿者: んなっと

5桁固定、3桁固定ではないときは...
 
   G H I            J
1 分類              名称
2  旧       本体/家具本体/2638
3  新     本体/家具本体/A263K マ
4  旧       本体/家具本体/263
5  新    本体/家具本体/A263KB マ
6  旧       本体/家具本体/264
7  新     本体/家具本体/A265K マ
 
     A    B            C          D
1 検索CD1 検索CD2         新名称1       旧名称2
2  A263K   263  本体/家具本体/A263K マ  本体/家具本体/263
3  A263KB   2638 本体/家具本体/A263KB マ 本体/家具本体/2638
 
C2
=MID(VLOOKUP(LEFT(C$1)&"*/"&A2&" *",INDEX(Sheet1!$G1:$G500&Sheet1!$J1:$J500,),1,FALSE),2,1000)
下方向・↓
D2
=MID(VLOOKUP(LEFT(D$1)&"*/"&B2,INDEX(Sheet1!$G1:$G500&Sheet1!$J1:$J500,),1,FALSE),2,1000)
下方向・↓

投稿日時: 18/08/18 16:56:35
投稿者: YU0001

皆様
 
混乱させてすみません!!
シート2は上のようにして、何か数式をCD列に入れて、下の様に
シート1の名称を入れるようにしたいという意味でした。
 
A    B   C              D
検索CD1 検索CD2 新名称1          旧名称2
A263K 263 数式            数式
A264K 264
A265K 265
A293K 293
A294K 294
A295K 295
A296K 296
 
↓このようにしたい。C・D列の名称はシート1から
 
A    B   C              D
検索CD1 検索CD2 新名称1          旧名称2
A263K 263 本体/家具本体/A263K マニュアル 本体/家具本体/263
A264K 264 本体/家具本体/A264K マニュアル 本体/家具本体/264
A265K 265 本体/家具本体/A265K マニュアル 本体/家具本体/265
A293K 293 本体/家具本体/A293K マニュアル 本体/家具本体/293
A294K 294 本体/家具本体/A294K マニュアル 本体/家具本体/294
A295K 295 本体/家具本体/A295K マニュアル 本体/家具本体/295
A296K 296 本体/家具本体/A296K マニュアル 本体/家具本体/296
 
 
でもこの質問の仕方ではわかりづらいので、別の簡単な例題を出しなおします。
皆さん申し訳ありません。

回答
投稿日時: 18/08/19 07:30:01
投稿者: Mike

式 =TRIM("本体/家具本体/"&A3&" "&C$1) を入力したセル C3 を右隣および下方にオートフィルするだけでOK?
   A    B         C           D
1          マニュアル 
2 検索CD1 検索CD2 新名称1          旧名称2
3 A263K  263   本体/家具本体/A263K マニュアル 本体/家具本体/263
4 A264K  264   本体/家具本体/A264K マニュアル 本体/家具本体/264
5 A265K  265   本体/家具本体/A265K マニュアル 本体/家具本体/265
6 A293K  293   本体/家具本体/A293K マニュアル 本体/家具本体/293
7 A294K  294   本体/家具本体/A294K マニュアル 本体/家具本体/294
8 A295K  295   本体/家具本体/A295K マニュアル 本体/家具本体/295
9 A296K  296   本体/家具本体/A296K マニュアル 本体/家具本体/296

投稿日時: 18/08/19 10:49:08
投稿者: YU0001

んなっとさん
WinArrowさん
Mikeさん
 
皆様ありがとうございます!
説明の仕方を考え直します。