10

製品のタイトルと説明を追跡するために使用する大規模な Excel ワークブックがあり、それらの製品を eBay と自分の Web サイトにインポートするための .csv ファイルを生成しようとしています。私はそこまで 99% は進んでいますが、Google スプレッドシートの QUERY() 関数に相当する Excel を見つけることができないようです。それを使用する必要がある場所が 2 つあります。

まず、サイトにリストされていない SheetA の製品 ID を SheetB の列に入力する必要があります。Google スプレッドシートでは、これを行います=query('SheetA'A:B,"select A where isblank(B)")が、Excel で同等のものを見つけることはできません。

第 2 に、4 つの異なるシートからすべての非空白行を取得し、それらを 1 つのシートにまとめる必要があります。

私が見逃している明らかな何かがなければなりませんが、私はそれを見逃しています。助けてください、魔法のインターネットの人々、あなたは私の唯一の希望です!

4

6 に答える 6

6

悪いニュースは、Excel には同等の機能がないことです。QUERY()

それほど悪いニュースではありませんが、自分でロールできることです。

いくつかの可能な方法:

  1. データをデータベースに移動します。データベースですべてを実行することも、Excel をフロント エンドとして使用することもできます (たとえばGet External Data、データベースのクエリを実行したり、VBA ですべてをビルドしたりします)。
  2. s を使用AutoFilterしてデータをクエリします (これは SQL クエリではありません...)。この手法のSOに関する例はたくさんあります
  3. Get External Data(名前にもかかわらず、これは自己参照である可能性があります)を使用してデータをクエリします(これはSQLクエリです)スターターについてはこの回答を参照してください
于 2013-04-27T20:19:15.063 に答える
0

Excel で Power Query を使用します。異なるテクニックを使用していますが、同じことやそれ以上のことができます。YouTube にアクセスして、ExcelIsFun と MSPTDA を検索します。

于 2020-11-03T22:43:57.813 に答える