• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL 特定コード下の全ての品番横に自動転記)

EXCEL 特定コード下の全ての品番横に自動転記

このQ&Aのポイント
  • EXCELを使用して特定のコードの下にある全ての品番を横に自動転記する方法について教えてください。
  • EXCELでリストのB列にある「コード-製番」とその下に複数の部品品番が入力されている場合、それぞれの「コード-製番」の下の部品品番をA列に自動で転記したいと考えています。
  • マクロを使用して特定のコードの下にある全ての品番を自動転記する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

とりあえずマクロなら sub macro1()  with range("A2:A" & range("B65536").end(xlup).row)  .numberformat = "0"   .formula = "=IF(MID(B2,6,1)=""-"",LEFT(B2,5),A1)"  .numberformat = "@"   .value = .value  end with end sub ぐらいで。 でも,マクロでやらせてる A2: =IF(MID(B2,6,1)="-",LEFT(B2,5),A1) 以下コピー みたいにして,数式で計算して並べさせておくのでも十分に見えますが。 #「コード-製番」とそれにぶら下がる部品番号の違い,言い換えると最初の「コード-製番」の次の「コード-製番」をどうやって識別できるのか,正しい情報が提供されていません。そういうところをよく加味して,工夫してみて下さい。

yasuhito_s1
質問者

お礼

お世話になります。 早速回答して頂き有難うございます。 イメージ通りで驚きです。 それからコメントにありました、次の「コード-製番」の識別についても、ご指示頂いた通り、いろいろな品番が有り説明も難しく、回答を頂けるか不安でした。今後が有ればより注意して質問させて頂きたいと思います。 感謝です。

その他の回答 (1)

回答No.2

A1セルに =IF(MID(B1,6,3)="-MA",LEFT(B1,5),OFFSET(A1,-1,0)) と入力して、下方向にコピー。

yasuhito_s1
質問者

お礼

お世話になります。 早速回答して頂き有難うございます。 こういう方法もあるんだと、改めて驚きです。 しかし、リストのボリュームがすごい量のため、下方向にコピーするのも大変なんです。 説明が足りず申し訳ありません。 お忙しい中、お手数かけました。

関連するQ&A