0

商品リストのエクセルシートと、カテゴリーリストのエクセルシートがあります。

カテゴリ Excel には cat_id と cat_name があり、一方が他方に対応しています。

すべての cat_id で検索と置換を行い、製品リストの番号を cat_name に置き換える必要があります。

これをエクセルでどうするか。

4

2 に答える 2

0

Excel の数式だけでは、探しているものを 1 ステップで達成できるとは思いません。ただし、次のアプローチを使用できます。

商品リストシートが呼び出されProductList、もう一方が呼び出されたとしCategoryListます。cat_idまた、シートのアイテムProductListが列にAあり、シートの列が列cat_idと列にあるとしましょう。cat_nameCategoryListAB

まず、シート上のアイテムCategoryListが で昇順でソートされていることを確認する必要がありますcat_id。次に、シートの空の列の最初の行のセルProductList( cell としましょうQ1) に、次の式を入力します。

=LOOKUP($A1,CategoryList!A:A,CategoryList!B:B)

次に、セルQ1を選択し、右下隅をシートのデータの最後までドラッグします。この後、列Qには目的の値が含まれます。

column の元の値を の値に実際に置き換えるには、列全体をコピーして、ラジオボタンの [Values] を選択する column に「Paste Special」を実行する必要がAあります。その後、一時列を削除できます。QQAQ

cat_idsheet に存在しないアイテムに関して堅牢にしたい場合はCategoryList、チェックを追加して、式を次のように (1 行で) 作成できます。

=IF($A1<>LOOKUP($A1,CategoryList!A:A,CategoryList!A:A),
    "Not Found",LOOKUP($A1,CategoryList!A:A,CategoryList!B:B))
于 2012-08-16T00:58:56.153 に答える
0

Powershell スクリプト拡張 PSExcel には、いくつかの結合機能があります。

PSExcel: https://github.com/RamblingCookieMonster/PSExcel

方法: Join-Worksheet -Path

検索と置換を試みましたが成功しました。こちらの私の回答も参照してください: C# の Excel ドキュメントで検索と置換を実行する

于 2017-02-01T07:21:28.157 に答える