webdevqa.jp.net

X行後に自動インクリメントするExcel数式

数千行のデータをExcelにインポートしましたが、1つのアイテムが1つの行を表していましたが、11行が同じアイテムIDを表すように各アイテムを変更する必要がありました。

例えば:-

元の

63 --->data
64 --->data
65 --->data

電流

63 --->data
63 --->data
63 --->data
63 --->data
63 --->data
63 --->data
63 --->data
63 --->data
63 --->data
63 --->data
63 --->data
64 --->data
64 --->data
64 --->data
64 --->data
64 --->data
64 --->data
64 --->data
64 --->data
64 --->data
64 --->data
64 --->data

(あなたはアイデアを得る)...

ただし、アイテムごとに追加の10行を入力するために使用した式が原因で、式のベースとなっているすべての行と同じIDが列Aに残ります。

セルの値に基づいて自動でインクリメントする式を探していますが、列Aをクリックして下にドラッグできるため、11行ごとに同じIDが入力され、自動インクリメント(+1 )、次のように次の11行を入力します。

私は多くの亜種を試しましたが、すべて役に立ちませんでした。ありがとう。

編集

これは私が現在持っているものと単純化したいものの例です:-

A    B    C    D    E    F
79 <--already correct id
79 <--already correct id
79 <--already correct id
79 <--already correct id
79 <--already correct id
79 <--already correct id
79 <--already correct id
79 <--already correct id
79 <--already correct id
79 <--already correct id
79 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id
80 <--already correct id

58 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
57 <-- needs to be changes to 81
58 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82
57 <-- needs to be changes to 82

このような数千の行があります...

9
zigojacko

興味がある場合は、別の方法を以下に示します。

_1_を_A1_に入力します

次に、この式を_A2_に入力します。

=IF(MOD(ROWS($A$1:A1),11)=0,A1+1,A1)

次に、式を_A2_から下にドラッグします

17
Joseph

この式を使用することもできます。偶数と奇数の番号付けにも役立ちます。

=INT(((ROW(a1)-1)/11))*1+1

79から開始する場合は、1の増分に* 1を使用し、2の増分に* 2を使用します。+ 1が開始番号です。最後に+79を使用します。

6
Ibrahim Akbar

1から取得した行数までの直線シーケンスを含む1つの列を配置するとします。 (1、2、3、4、5、...)

その列を使用して、結果の整数部分のみを取り、11で除算できます。

直線の列がAであるとします。

= int(A1/11)
= int(A2/11)

見る:

A        B            Result
0    =int(A1/11)        0
1    =int(A2/11)        0 
2    =int(A3/11)        0
3    =int(A4/11)        0
4    =int(A5/11)        0
5    =int(A6/11)        0
6    =int(A7/11)        0
7    =int(A8/11)        0
8    =int(A9/11)        0
9    =int(A10/11)       0
10    =int(A11/11)      0
11    =int(A12/11)      1
12    =int(A13/11)      1
13    =int(A14/11)      1
14    =int(A15/11)      1
15    =int(A16/11)      1
16    =int(A17/11)      1
17    =int(A18/11)      1
18    =int(A19/11)      1
19    =int(A20/11)      1
20    =int(A21/11)      1
21    =int(A22/11)      1
22    =int(A23/11)      2
23    =int(A24/11)      2
.......keep on until the last line
5
Daniel Möller

問題を正しく理解していれば、複雑な式は必要ありません。

これを列で試して、自分が必要かどうかを確認してください。

A1から始めて、3つのセル(a1、a2、a3)のそれぞれにnum 1を入れます。

a4にA4 = A1 + 1を入れます

次に下にドラッグします。必要なシーケンスが表示されます... 1 1 1 2 2 2 3 3 3

必要なシーケンスが実際に順次である場合、必要に応じてこれを適用できます。

0
Adam Daniel