
WindowsXPのOffice 2003を使用しています。
EXCELで以下のような表があるとします。
001 リンゴ 300円
003 みかん 150円
004 スイカ 500円
006 メロン 900円
008 プラム 400円
009 レモン 100円
一番左の列は品番のようなものです。それぞれに商品名と料金などの付随する情報があります。
現在品番は欠番があって数字が飛んでいます。これに対して、欠番のない通し番号の列を新規に作り、以下のように品番が通し番号と同じ数字の行に自動で並ぶようにしたいのです。
001 001 リンゴ 300円
002
003 003 みかん 150円
004 004 スイカ 500円
005
006 006 メロン 900円
007
008 008 プラム 400円
009 009 レモン 100円
実際には通し番号は6桁になるため、かなり膨大な量の商品があると考えてください。
当方、マクロについては詳しくありません。なるべく簡単な方法で解決できる方法がありましたらご教授ください。マクロを使った方法の場合、お手数ですがどのようにそのマクロを設定したらいいかまで具体的に1からご指導いただけるととても助かります。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
いろいろ方法はあると思いますが。
ご質問の例を使って書きます。まず、最初の欠番のある表をちょっと離れたk列あたりから作ります。
ですからKに品番、Lに品名、Mに価格となるようにします。(例では6行ですので表はH1からM6になります)
そして、A列に001から009まで縦に番号を付けます。その後、B1セルに
=IF(ISERROR(VLOOKUP($A1,$K$1:$M$6,1,FALSE)),"",VLOOKUP($A1,$K$1:$M$6,1,FALSE))として縦にコピー、C1セルに=IF(ISERROR(VLOOKUP($A1,$K$1:$M$6,2,FALSE)),"",VLOOKUP($A1,$K$1:$M$6,2,FALSE))として縦にコピー、D1セルに=IF(ISERROR(VLOOKUP($A1,$K$1:$M$6,3,FALSE)),"",VLOOKUP($A1,$K$1:$M$6,3,FALSE))として縦にコピーとすればできると思いますよ
早速ありがとうございます!
ご指示いただいたとおりに試してみたところ、完璧に解決できました。大変助かりました。ありがとうございます。
No.2
- 回答日時:
A B C D E F G
1 001 リンゴ 300円 001 リンゴ 300円
2 003 みかん 150円 002
3 004 スイカ 500円 003 みかん 150円
4 006 メロン 900円 004 スイカ 500円
5 008 プラム 400円 005
6 009 レモン 100円 006 メロン 900円
7 … …… …… 007
8 … …… …… 008 プラム 400円
9 … …… …… 009 レモン 100円
10 … …… …… … …… ……
次の[条件付き書式]を設定したセル F1 に式 =VLOOKUP($E1,$A:$C,COLUMN(B1),FALSE) を入力して、此れを右および下方にズズーッとドラッグ&ペースト
数式が =ISERROR(F1)
フォント色 白

ご指示いただいたとおりに試してみたところ、要件通りに解決できました。条件に適応しないセルは白地で隠す、という方法ですね。画像までご用意いただき、大変ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vbaマクロについて 【1.csv】をもとに【商品.csv】に有るものを【有り.csv】として名前を 1 2023/05/18 07:58
- Visual Basic(VBA) vbaマクロについて 次のようなマクロを組みたいです。 自分は初心者なので全くわかりません。 詳しく 8 2023/05/18 18:38
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- 国産バイク 大型バイク カワサキz900rsに付ける ヨシムラのマフラーの質問です、 【 商 品 I D 】14 2 2023/06/27 13:43
- Excel(エクセル) エクセルで2つの表を比較して、文字列が同じだが、その行のある値が違うものを抽出したい 1 2022/10/06 21:48
- Amazon Amazonギフト券 1 2022/07/05 20:24
- Visual Basic(VBA) vbaマクロについて 【シート2】をもとに【シート1】に有るものを「有り.csv」としてデスクトップ 3 2023/05/07 22:30
- 格安スマホ・SIMフリースマホ 今 ahamoを使っていて 4898円以下になる携帯会社があれば乗り換えたいです 20GBと24時間 9 2022/09/27 07:43
- Excel(エクセル) Excel関数 情報引用する方法 4 2022/07/31 20:59
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルからメールを作れるか...
-
Microsoft Officeを2台目のPCに...
-
Microsoft365、ページ設定がで...
-
libreoffice calcで行を挿入し...
-
outlookで宛先が異なるメールを...
-
outlookのメールが固まってしま...
-
大学のレポート A4で1枚レポー...
-
Microsoft Formsの「個人情報や...
-
Office2021を別のPCにインスト...
-
エクセルで特定のセルの値を別...
-
快活CLUBについて 私用で使う書...
-
Microsoft365搭載Windows11PCへ...
-
別シートの年間行事表をカレン...
-
Excel 日付を比較したら、同じ...
-
パソコン画面の中の小さい画面...
-
エクセルでXLOOKUP関数...
-
VBAファイルの保存先について
-
マクロ自動コピペ 貼り付ける場...
-
エクセルVBAで1004エラーになり...
-
MSオフィス2013にMS365が上書き...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
Office2021を別のPCにインスト...
-
大学のレポート A4で1枚レポー...
-
Microsoft365について
-
outlookのメールが固まってしま...
-
英数字のみ全角から半角に変換
-
Office 2021 Professional Plus...
-
エクセルVBAで1004エラーになり...
-
エクセルで特定のセルの値を別...
-
MSオフィス2013にMS365が上書き...
-
Microsoft Formsの「個人情報や...
-
【Excel VBA】PDFを作成して,...
-
別シートの年間行事表をカレン...
-
office2019 のoutlookは2025年1...
-
マクロ自動コピペ 貼り付ける場...
-
表の作成について
-
office365 回復できない。
-
マイクロソフト 一時使用コード...
-
Teams内でショートカットって貼...
-
Microsoft Office Homeインスト...
おすすめ情報