問題タブ [conditional-formatting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - Excel で条件付き書式の数式が変更される
タイム ラインを表す多数のセルを含むテーブル (1 分あたり 1 つのセル、幅が非常に小さい) があり、このテーブルで 3 つのフェーズを含む操作を視覚化したいと考えています。(1 つの手術室を表す 1 つの行に複数の手術がある場合があります)
たとえば、準備が 10:00 に開始され、実際の操作が 10:23 に開始される場合、その間の 23 個のセルすべてが赤くなり、10:23 から 11:18 までの実際の操作を表す次の 55 個のセルが赤くなります。次のように緑色になります。
各セルの時間値 (余分な行から取得) が 2 つの開始値と終了値の間にある場合、特殊なケースで午前 0 時前後の数値が書式設定されます。
これを自動化するために(多くの操作があります)、時間の表(3つのフェーズの開始と終了のための4つの時間列と手術室を表す1つ)を実行するマクロを作成し、大きなテーブル (色付きのセル) 3 つの条件付き書式。これは正しく機能するはずです (手動で確認しました)。
't1' .. 't4' は、開始/終了時刻を含むテーブルのセルです。 、「データ」と同じ幅)、「データ」は視覚化テーブル、「dline」は現在フォーマットされている行の番号で、手術室に応じて計算されます。'width' は現在通常 300 ですが、一般的には 60 * 表示されている時間 (つまり、その時間の分数) です。
このすべてがエラーなしで機能し、適切な書式設定文字列が生成されます (デバッグ モードで fnc1..fnc3 を確認しました)。それらは次のようになります。
C13が時刻の最初のセルで、KR10とKS10が今回の運用(準備開始、実運用開始・準備終了)の「t1」と「t2」です。
ただし、書式文字列が Excel に保存されると (マクロが終了すると)、それらは同じではなくなります。通常、次のようなもの
出てきます - 唯一の相対的なものである「時間」セルの値は、奇妙な高い値に変わります (「XCS」、「WTC」、「XBR」...)。行も相対的にすると、それも変化します(それで163552のような数字が得られました)。
これはマクロとは無関係のようです。最初に IronPython ですべてを試したところ、同じように機能し (実際にそのコードからマクロを変換しました)、同じエラーが発生しました。
テストのために手動で数式を割り当てていたときに、同じ種類のエラーが発生することさえあったので、Excel が本当のエラーであると強く疑っています...
さて、同様のエラーについて何も見つけることができなかったので、それはメモリに関係しているのでしょうか? 細胞が多すぎる?または、私のコンピューター/インストール/コード/...に固有のものですか?
Excel 2007 を使用しています。「データ」テーブルのセルは特別にフォーマットされていません。時間はすべて hh:mm:ss です。
全体がどのように機能するかを十分に明確にしたことを願っています。それ以外の場合は、追加のコードまたは必要な情報を求めてください。ヒントをありがとう、私はこれで1週間立ち往生しており、アイデアが不足しています...
excel - 多くの行に適用される 1 つの行に 3 色の Excel 条件付き書式設定
数百から数千行のExcelスプレッドシートをいくつか持っています。各行は、1 秒間隔で取得された一連の測定値を表します。
各行に 3 色の条件付き書式を使用したい。「適用先」を次のように設定することで、3 色の単一行をセットアップできます。
ただし、フォーマットをコピーして複数の行に適用しようとすると (B3:M400 など)、ブロック全体 (B3 から M400 までのすべてのセル) が単一の条件付きフォーマットとして扱われるため、各セルはそれに応じて色付けされます。他のすべてのセルに。私が探しているのは、3 色の条件付き書式を各行に個別に多数の行に適用する方法です。
たとえば、ここにリンクされている画像: http://electriceptor.files.wordpress.com/2012/04/screen-shot-2012-04-30-at-11-53-36-pm.png (すみません、私画像を投稿するには新しすぎます)、各行には個別の 3 色フォーマットがあり、各行に手動で適用しました。
ただし、1 行をコピーして同じ 7 行のブロックにフォーマットを貼り付けると、次の画像のようになります。 30-at-11-56-42-pm.png :
書式設定がブロック全体にどのように適用されるかに注意してください。
各行を手動で行わずに、各行に個別に条件付き書式を適用する方法はありますか?
vba - セル内の16進数の色の値を使用してセルを強調表示する方法は?
シンボルと一致する 16 進数の色のスプレッドシートがあります。セル自体 (またはその隣のセル) をセル内の 16 進数の色で塗りつぶしたいと考えています。「条件付き書式」について少し読んだことがありますが、それがその方法だと思います。
希望する結果を得るにはどうすればよいですか?
excel - 日付の Excel 条件付き書式を自動的に設定する
Excel の条件付き書式設定で、元の参照列から列全体を参照する方法はありますか?
たとえば、E 列の日付が E 列の日付の 2 日後になるように、E 列が C 列を参照するようにします。そして、私はこれをできるだけ早くできるようにしたいと思っています。
問題は、機能が各行の E から C 列で同じであっても、1 つずつ実行する必要があることです。E列全体をC列に一致させる方法はありますか?
ありがとう!
excel-2010 - 条件付き書式、行全体ベース
条件付き書式に関連する回答を検索して読みましたが、うまく機能しないようです。何か間違っている可能性があります。
仕事用のワークシートがあります。私たちのシェルターにいる動物のリストが含まれています。私がやろうとしているのは、採用されている場合は行全体を緑色にすることです(列「G」の「X」で示されています)。と が=$G$2="X"
ありました=$G2="X"
が、どちらも機能しません。ルールを設定したときにアクティブだった 1 つの行のみに色が付けられ、別の行に「X」を入力しても何も行われません。私は何が欠けていますか?
vba - 範囲の終わりに行を挿入/削除するExcel VBA
変数の状態に応じて、いくつかの行を挿入または削除する必要があります。
Sheet1 にはデータのリストがあります。フォーマットされたシート2を使用して、そのデータをコピーしたいので、シート2は単なるテンプレートであり、シート1はユーザーフォームのようです。
私のコードが for ループまでに行うことは、データのみを含むシート 1 の行数と、データを含むシート 2 の行数を取得することです。
ユーザーがシート1にさらにデータを追加すると、シート2のデータの最後にさらに行を挿入する必要があり、ユーザーがシート1のいくつかの行を削除すると、行はシート2から削除されます。
それぞれの行数を取得できるので、挿入または削除する行数を取得できますが、そこが行き詰まりました。正しい量の行を挿入/削除するにはどうすればよいですか。また、行の色を白とグレーの間で交互にしたかったのです。
シート2のすべての行を削除してから、交互の行の色を使用してシート1にある同じ量の行を挿入するのはアイデアかもしれないと思いましたが、条件付き書式でmodを使用することについて何かを見ました。
誰でも助けてもらえますか?
excel - Excel マクロの条件付き書式の間接セル
私は Excel に少し慣れていませんが、私がやろうとしていることを説明するために最善を尽くします。
私は Excel 2010 で作業しており、列の数値に基づいてマクロに加算を実行させようとしています。
たとえば、マクロで B 列の名前と C 列の数値に基づいて値を追加したいと考えています。B 列の名前「02 Gloves-DISC」については、C 列の値に基づいて、次のように追加したいと思いました: <5 の場合、+8.83。10 未満の場合は +7。20 未満の場合は +5。30 未満の場合は +3。40 未満の場合は +1。<56 の場合、+.50。
私はこれに似たものを持っていましたが、各行の検索と計算を行うことができませんでした:
この情報がお役に立てば幸いです。よろしくお願いします。R1C1 リファレンスについて読んだことがありますが、うまく動作しないようです。
これが私が扱っているデータの例です:
excel - Excel ファイルからカラー スケールの条件付き書式を取得して Windows フォームの埋め込みスプレッドシートに表示する際に問題が発生する
編集可能なスプレッドシートを現在表示している Windows フォームがあります。ユーザーがフォーム ビューでスプレッドシートにインポートする Excel ファイルを参照できるようにする機能があります。埋め込みスプレッドシートに表示されるように、条件付き書式の結果として、カラー スケール条件付き書式を含む Excel ファイルをセルの色と共にインポートすることが重要です。
現在、SpreadsheetGear の WorkbookView を使用していますが、SpreadsheetGear がカラー スケールの条件付き書式を処理しないことも発見しました。どちらにも方法はありますか、
- 結果のセルの色を Excel オブジェクトから保存して、後で SpreadsheetGear オブジェクトのセルに適用しますか? または、
- 既存の Excel ファイルにあるカラー スケーリングの条件付き書式を処理する Microsoft.Office.Interop.Excel 名前空間のコントロールを使用しますか?
excel - Excelセルの色を別のシートの別のセルの値に依存させる方法は?
これが取引です。
シート 1 に の数値データが含まれているとします。例えば :
シート 2、3、...、n では、各国がセルで表されます。
お願いします: - シート 1 の列 2 に応じてさまざまな国に色を付けるシート 2 ... - シート 1 の列 n に応じてさまざまな国に色を付けるシート n
(ヒートマップのように)
色付けする方法を説明するリンクを見つけました:-セルに含まれる値に応じたセル(条件付き書式の簡単な使用)-同じシート内の別のセルの値に応じたセル
必要なのは、別のシートのセルの値に応じてセルを色付けする方法です。
これを達成するには何が必要ですか?いくつかの VBA またはほんの数回のマウス クリック ... ?
excel - 条件付き書式を使用して、数式に基づいて複数の列を書式設定することは可能ですか?
現在、一連のパラメーターを含むスプレッドシートを作成しています。ただし、一部のデータセットにはこれらのパラメーターを含める必要がないため、別の列に表示される「いいえ」に基づいて複数の列にグレーフィルの色を適用できるようにしたいと考えています。これまでのところ、この書式設定を一度に 1 つの他の列に適用することしかできませんでした。適用する追加の列ごとにルールを複製する必要があります。これまでのところ、数式ルール =H1:H10000="N" を使用して機能するようにしましたが、これを $K:$Q に適用することを選択すると、列 K の相対行のみがグレー表示されます