列Bの次の値を入力すると自動的に列Aの次のシーケンス番号を広告する必要があります。これは混乱します。あなたは鮮明な画像を得るので、スナップを見てください。Excel、オートシーケンス番号を追加
これは通常のドラッグオプションなしで行う必要があります。
=IF(B3<>"",A2+1," ")
ドラッグ列全体のために、この式:
列Bの次の値を入力すると自動的に列Aの次のシーケンス番号を広告する必要があります。これは混乱します。あなたは鮮明な画像を得るので、スナップを見てください。Excel、オートシーケンス番号を追加
これは通常のドラッグオプションなしで行う必要があります。
=IF(B3<>"",A2+1," ")
ドラッグ列全体のために、この式:
はA2から、その後1に等しく、A1の値を確認しますどのような方法は、式が使用することです。
私の解決策ではドラッグがありますが、各フィールドの数式を定義することです。あなたは、マクロを使用して、これを達成することができる
(私はあなたが通常のドラッグオプション
なし
を言うときあなたは避けるようにしようとしているこれをあるかはわかりません)。数式はファイルサイズと処理時間を増加させます。
シートタブでシート名を右クリック - >ビューコードを選択 - >下のコードを貼り付け - >ファイルをマクロ対応のブックとして保存します。あなたはまた、マクロと式を使用せずにこれを行うことができます
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
ありがとうございます。これはまた良い選択肢です。 – ceranda
ありがとうございます。これはまた良い選択肢です。 – ceranda
ありがとうございます。これはまた良い選択肢です。 – ceranda
これは私が留意したものです。あなたの答えを読んだ後、私はそれがいかに簡単かを理解します。しかし、自分でそれを考えなかった。ありがとうございました – ceranda