2017-10-17 13 views
0

セルの値に基づいてx個の行の書式を設定します(vLookupから値を取得します)。たとえば、私は、セルA1に、私はセルの値に基づいて整形されたセルのx個の数を追加します。

C1 = "Enter text for row 1" 
C2 = "Enter text for row 2" 
C3 = "Enter text for row 3" 

などなど...

はこれが唯一の公式またはを使用して行うことができます。..次の値を取得するには、セルC1、C2及びC3をしたい値3を入力した場合VBAによって?

=IF(ROW()>$A$1,"",IF($A$1=0,"","Enter text for row " & ROW())) 

および緑のハイライトについてenter image description here

+2

あなたはVBAまたは塩基エクセルのいずれかからこれを行うことができます

・ホープ「のテキストを入力します」。おそらく式のバージョンは少し面倒です。 = if(a1 <= row(c1)、 "row 1"、 "")というif文を使用してそれを下にドラッグすることができます。その行(c1)をドラッグすると、<= 1ではなくセルに動的になります。 – Cyril

答えて

0

A1

に可能な最大値限りダウンコピーする、条件付き書式を使用する:

+0

それはちょうど良い、チップのおかげで – MTplus

+0

助けてくれてうれしい、もしあなたが親切にこの答えの左上にチェックマークをクリックしてそれを受け入れると、私はそれを感謝したい – J3NKO

0

C1入ります。

「Enter with text」列の最初のセルとして、たとえばセルD1を選択します。

ホーム - >条件付き書式設定 - >新規ルール - >書式を使用して、書式設定するセルを指定します(下のオプション)。数式バータイプで

= C1 <> ""

は、(任意の$さん)C1にアンカーを使用しないでください!

次に、既存のボックスの右下にある[書式]ボタン、[塗りつぶし]タブを使用して優先する緑色を選択します。 OKを次にOKをクリックします。

コピーセルとのカバー最大期待リターン以上に下にドラッグ

+0

ありがとう、結果は私が探していたもので、私が最初の行にいる限り動作します。 A1 vlaueがG3に代わり、「xx行のテキストを入力してください」がD7以下にある場合、この作業をどのように行うことができるのか分かりますか? – MTplus

+0

@MTplusセル** D7 **で始まる同じものを使いたい場合は、 '= IF(ROWS($ 1:1)> $ G $ 3、" "、IF($ G $ 3 = 0、" "、" Enter行 "&行($ 1:1))のためのテキスト))' –

+0

それはかなりドープ、ありがとう! – MTplus

関連する問題