エクセルのオートフィルで番号を返します。1.2.3.4.---と続くとして3の項目が要らなくなったので、削除するとします。すると、番号を欠番になりますが、その欠番をなくし、1.2.3.4.----となるようにしたいのです。教えてください。

A 回答 (5件)

これはこれで問題がありますが、


offset関数を使ってみてはどうでしょうか

A1から連番を振ると仮定して
=offset(a1,-1,0)+1
と入力してみて下さい。
行単位で削除
べつの項目での並び替え
カットアンドペーストじの連番のふりなおし
には耐えます。

ただし、べつの項目で並び替えても、連番が動かないので、用途によっては使えないかもしれません。

また、空白行を挿入した場合は、関数を連番のセルに入力する必要があります。
    • good
    • 0
この回答へのお礼

お礼が遅れて申し訳ございません。ためしてみましたが、うまくいきました。ありがとうございます。

お礼日時:2002/05/28 20:42

papatakuさん、この場合、「+A1+1」等の関数は1列削除した時に!REFのようなエラーメッセージが出るのでお勧め出来ません。


nishi6さんと同じように A5から始めて「ROW()-4」が多いです。
(一列目は、タイトル・2列目は空白・3,4列目に見出し・5列目からデータ入力のため)

>Aのセルだけが空白になっている時です
には、対応出来ませんが・・
    • good
    • 0

A列に連番を振る場合、2行目からとしてA2に、


 =Row()-1
としたりしています。後はフィルハンドルを引っ張ってコピーし、
行削除の場合は以下の行は自動計算。
行挿入した場合は、挿入した行は空白ですので再度コピー、挿入行より下は自動計算されます。

質問の主旨とは違うかもしれませんが、ご参考に。
    • good
    • 0

オートフィルでなく計算にしたらどうでしょう。



例えば、A1のセルに「1」を入れて、B1セルは、「+A1+1」を入れて、このB1セルをずーっとコピーする。
    • good
    • 0

1,2のセルを選択し、黒い四角(フィルハンドル)をダブルクリックでOK。


連続した範囲(行方向)に連番をふりなおしてくれます。

この回答への補足

この方法は私も知っていますが、質問が悪かったです。欠番がでるという事は、
その行は削除してなくなっているか、もしくは、その行にはB~Hまで、何か入力しているという状態でAのセルだけが空白になっている時です。あるいは、行の挿入を途中でしたりと、最初に、オートフィルで入力したものと、番号を振るには大きく違ってきた場合の事を質問しています。宜しくお願いします。

補足日時:2001/10/13 18:44
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qエクセルで1.2.3は緑、1.2.3.4は黄色の色を付けたい

こんにちは エクセル2007を使用してます。
まだ関数程度の知識しか無いので よろしくお願いします。
A B C D E
1 1 1 1 1
2 2 2 2 2
3 3 c 3 3
a 4 1 4 e
1 b 2 d 1
2 1 3 1 2

上のような表が有り下へ1.2.3....30程度までカウントされていきます。その途中にa.b.c.d.e.fが10種類程度入ります。

1.2.3.a.1.2.3.4.5.6.b.1.2.3.4.5.6.7.c.1.2.a.1.2.3.4.d.1.2.3 
の ような並びで下へ続いています。
1を赤 / 1.2を黄色 / 1.2.3を黄緑 / 1.2.3.4を桃色 / 1.2.3.4.5を茶色 / 1.2.3.4.5.6を青 / 20以上を黒
英字と英字の間の数字を色付けさせたい。

エクセル初心者なので マクロは まったくわかりません。
条件付き書式で 出来れば助かります。
よろしくお願いします。

Aベストアンサー

数字はご相談に書かれているとおり,1から始まって123と続く事にします。
またお話を無駄に複雑にしないため,一つだけ制限としてリストの下端セルには必ず文字で終えて,どの組も「文字で始まり,数字が幾つか並んで,文字で終わる」と約束事を決めます。
本当はリストの先頭(1行目)にも文字を入れておきたいところです。
条件付き書式は全て「数式を使用して,書式設定するセルを決定」します。


A列を選択
条件付き書式を開始し
一番先頭の条件として
 =NOT(ISNUMBER(A1))
 で何も書式設定せず,さらに「条件を満たす場合は停止」するチェックを入れておきます

あとは順不同で例えば「1234の色」用に
 =OFFSET(A1,MATCH("*",A1:A22,0)-2,0)=4
 として4の色を付けます。
「=4」の所をそれぞれの数字にして,色を割り付けます。

QExcelでオートフィルを使用した時に、行番号を固定し列番号のアルファベットのみ変えたい。 例えば

Excelでオートフィルを使用した時に、行番号を固定し列番号のアルファベットのみ変えたい。

例えば、シート1の
A1に1 A2に2
B1に3 B2に4
C1に5 C2に6
と入力し

シート2のA1にシート1のA1とA2の合計を参照させ、シート2のA2にシート1のB1とB2の合計を参照させた場合、そのままオートフィルを使用してシート2のA3にシート1のC1とC2の合計を出そうとやってみましたが出来ませんでした。
列番号だけ変えて行番号は固定したいのですが、何か方法はありますか?

説明が分かりにくいかもしれませんが、よろしくお願い致します。

Aベストアンサー

Sheet2!A1: =SUM(OFFSET(Sheet1!A$1,,ROW(A1)-1,2))

QExcel オートフィル

Excel2003でオートフィル機能を使おうとした
ところ、今までは表示されていた
黒の十字マークがでなくなりました。
(アクティブセルの右下に合わせても白い十字マークのまま)

officeの再インストール以外に修復できますか?

Aベストアンサー

まず確認してみることとしては、

メニューから[ツール]-->[オプション]の「編集」タブで「ドラック アンド ドロップ編集を
行なう」にチェックが入っているか どうかと思います。

Qエクセル オートフィル抽出行に連番

オートフィル抽出行に連番をつけたいのですが、
何か良い方法があれば教えて下さい。

Aベストアンサー

こんにちは~

> オートフィル抽出行に連番をつけたい

オートフィルタのことでしょうか?

そうだとして‥
B列以降にデータがあり、A列に連番を表示させるには、

A2セルに
=IF(B2="","",SUBTOTAL(3,$B$2:B2))

と入れ、データ最終行までフィルコピーしてください。

参考URL:フィルタ実行時に連番を表示させたい-SUBTOTAL関数

参考URL:http://www.relief.jp/itnote/archives/000439.php

QExcel2007で数式をオートフィルすると

Excel2007で発注数をカウントする表を作っています。

sheet1でA列を発注番号、B列を発注数としたいです。

(sheet1)
A列 B列
no1   3
no2   5
no3   2
no4   7
:      :  
:      :


sheet2のA列1行から発注番号を入力し
sheet2で入力した発注番号の個数をsheet1のB列に反映させたいのですが、

(sheet2)

A列
1
5
3
1
2
4
1
:
:

sheet1のB列1行目に
「=COUNTIF(Sheet2!A1:A255,1)」
と入力し下方向にフィルしたところ
「=COUNTIF(Sheet2!A2:A256,1)」
「=COUNTIF(Sheet2!A3:A257,1)」
「=COUNTIF(Sheet2!A4:A258,1)」
     :
     :
となってしまいました。
本来は
「=COUNTIF(Sheet2!A1:A255,1)」
「=COUNTIF(Sheet2!A1:A255,2)」
「=COUNTIF(Sheet2!A1:A255,3)」
     :
     :
     :
としたいです。
どこを改善すればよろしいでしょうか?
よろしくお願いします。

Excel2007で発注数をカウントする表を作っています。

sheet1でA列を発注番号、B列を発注数としたいです。

(sheet1)
A列 B列
no1   3
no2   5
no3   2
no4   7
:      :  
:      :


sheet2のA列1行から発注番号を入力し
sheet2で入力した発注番号の個数をsheet1のB列に反映させたいのですが、

(sheet2)

A列
1
5
3
1
2
4
1
:
:

sheet1のB列1行目に
「=COUNTIF(Sheet2!A1:A255,1)」
と入力し下方向にフィルしたとこ...続きを読む

Aベストアンサー

◆これでいかがでしょう
=COUNTIF(Sheet2!$A$1:$A$255,ROW(A1))


このカテゴリの人気Q&Aランキング

おすすめ情報