2

条件付き書式を使用して他のブックからデータを抽出するにはどうすればよいですか?

私は試した:

=IF(LEFT(B26,3)="SSS",VLOOKUP(B26,'XXX.xls!$A$4:$E$119,4,FALSE)) 

しかし、次のエラー メッセージが表示されます。

条件付き書式を使用して他のブックにリンクすることはできません

この状況で何ができますか?そこにいる人々は「名前を定義する」と言いましたが、どうすればそれができるのかわかりません。

4

2 に答える 2

2

条件付き書式を入力するワークブックを MyWbk として呼び出し、もう 1 つのワークブックを SrcWbk として呼び出します。この手順は Excel 2007 用です。走行距離は異なる場合があります。

  1. 両方のワークブックを開く

  2. MyWbk で [式] メニューに移動し、[名前の定義] を選択します。

  3. 名前を入力 > テスト名

  4. [参照先] フィールドで、範囲セレクター (右側) をクリックして選択し、セレクターが開いたら、SrcWkb を選択してから、フォーマット条件のソースとして必要なセルを選択します。

  5. ネーム作成承ります

  6. 条件付き書式を入力するセルに移動します

  7. ホームメニュー/条件付き書式/ルールの管理を選択します

  8. 新しいルールを入力

  9. 「数式を使用して書式設定するセルを決定する」を選択します

  10. 定義された名前を使用して、必要な数式を入力します。例 =IF(テスト名=1,TRUE)

  11. 目的の書式を選択します

  12. SrcWbk の値を変更する数式をテストします。

  13. 保存 SrcWbk

これで完了です。

于 2010-06-30T07:04:19.660 に答える
0

私はちょうどこれに遭遇しました。この制限は Excel 2013 でもまだ存在します。ただし、回避策があります。

この制限は、条件付き書式エディターにのみ存在します。条件付き書式自体は問題なく機能します。

したがって、エディターでは、別のワークブックを参照する定義済みの範囲を参照することはできません。現在のワークブックを参照する名前付き範囲を作成し、それを使用する条件付き書式を定義し、デバッグが終了したら、定義された範囲を他のワークブックに変更する必要があります。

とにかく同じシート内でフォーマットをデバッグする方が簡単なので、これは思ったほど悪くはありません。これは、後で戻ってフォーマットを変更したい場合にのみ、本当に面倒です。

于 2016-03-02T23:12:26.683 に答える