2017-12-12 22 views
0

列Bの次の値を入力すると自動的に列Aの次のシーケンス番号を広告する必要があります。これは混乱します。あなたは鮮明な画像enter image description hereを得るので、スナップを見てください。Excel、オートシーケンス番号を追加

これは通常のドラッグオプションなしで行う必要があります。

=IF(B3<>"",A2+1," ") 

ドラッグ列全体のために、この式:

答えて

2

はA2から、その後1に等しく、A1の値を確認しますどのような方法は、式が使用することです。

私の解決策ではドラッグがありますが、各フィールドの数式を定義することです。あなたは、マクロを使用して、これを達成することができる

+0

これは私が留意したものです。あなたの答えを読んだ後、私はそれがいかに簡単かを理解します。しかし、自分でそれを考えなかった。ありがとうございました – ceranda

0

(私はあなたが通常のドラッグオプション

なし

を言うときあなたは避けるようにしようとしているこれをあるかはわかりません)。数式はファイルサイズと処理時間を増加させます。

シートタブでシート名を右クリック - >ビューコードを選択 - >下のコードを貼り付け - >ファイルをマクロ対応のブックとして保存します。あなたはまた、マクロと式を使用せずにこれを行うことができます

Private Sub Worksheet_Change(ByVal Target As Range) 

On Error GoTo step 
If Target.Column = 2 And Target.Value <> "" Then 
Target.Offset(0, -1) = Target.Row - 1 
End If 

Exit Sub 

step: 
Exit Sub 

End Sub 
+0

ありがとうございます。これはまた良い選択肢です。 – ceranda

0

:パターン

  • を確立するために、細胞へ

    1. 型の第1の2値はホームタグの下にセル範囲
    2. を強調表示しました - >塗りつぶしを選択 - >シリーズを選択
    3. イメージに従ってOKを選択してください。

    enter image description here

  • +0

    ありがとうございます。これはまた良い選択肢です。 – ceranda

    0

    あなたのテーブルには、リスト(「表」)に変換し、最初の列の計算式を使用している場合は、その式は、「自動拡張」する新しい値が下の「アイテム」で入力されているよう

    enter image description here

    +0

    ありがとうございます。これはまた良い選択肢です。 – ceranda

    関連する問題