Excel2000で連番を自動設定する方法
- Excel2000の利用方法に関して連番を自動的に設定する方法をご紹介します。
- B4セルに特定の式を入力し、C列に文字を入力することでB列に連番が自動的にふられるように設定します。
- オートフィル機能を使用して50行の連番を作成し、区切りのためB54セルを空白とします。さらにB55から再び連番を設定するために特定の式を入力します。
- ベストアンサー
空白セルから連番をつける
エクセル2000を使用しています。 1.B4に以下の式を入力し、C列に文字入力するとB列に連番がふるようにしています。 =IF(C4="","",ROW()-3) 2.B53までこの式をオートフィルし、50行の連番としています。 =IF(C4="","",ROW()-3) =IF(C5="","",ROW()-3) =IF(C6="","",ROW()-3) ・ ・ ・ =IF(C53="","",ROW()-3) 3.B54は区切りのため空白となっています。 4.B55から再び連番を付けるため以下の式を入力しています。 =IF(B55="","",ROW()-54) ここからが質問ですが、4項の式をB4~B53からコピーペーストすると、 =IF(B55="","",ROW()-3) となるため、末尾の3を54に手入力により変更する必要が発生してしまいます。 コピーペースト後、式変更の必要ない関数は作れるでしょうか? 連続する場合はオートフィルを使いたいのでそこは崩さない方法です。 また、マクロは使わない方法でお願いします。
- rousanox
- お礼率51% (40/78)
- オフィス系ソフト
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- オートフィルタ抽出データに連番をつけるマクロ
オートフィルタで抽出したデータに連番をふりたいと思っています。このサイトで調べた結果、オートフィルタをかけてのオートフィルでの連番入力はできないと知りました。 現在しようとしているのは A B C 1 クラス NO 氏名 2 1 ○△ 3 2 □× 4 1 ★♪ というデータがあり、項目にオートフィルタをかけている状態です。クラスを抽出した場合にそのクラスでの通し番号(連番)を付けたいのです。SUBTOTAL関数だと、連番が表示されるのはオートフィルタで抽出している間だけです。SUBTOTALでつけられた連番を、オートフィルタを解除しても残しておくにはどうしたらよいでしょうか。やはりコピー&ペーストしかないのでしょうか?似たような質問が多々ありますが、コピー&ペースト以外の方法をご存知の方、どうか教えて下さい。
- ベストアンサー
- オフィス系ソフト
- 結合されたセルに連番を振るには?
Microsoft Excelでの質問です。 表を作成しました。 結合セルが複数ある1列に(セル数はまちまち・複数の列には非結合)、 昇順で連番を入力しようと、 いつものようにオートフィルでズリズリっとドラッグしようとしたところ、 「この操作には、同じサイズの結合セルが必要です」 と出てしまいました。 オートフィルを使用せず、このようなセルに連番を入力するにはどうしたらよいでしょうか? 色々と調べてみましたが自力では解決できませんでした。適当な関数があるような気もするのですが…。 ぜひご教示ください。よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 空白セルへの連番入力
添付図にて、B列には、空白を含め連番(101~)が並んでいます。 そして、B列の空白セルに、C列のような新たな連番(201~)を入れようとしています。 出来上がりはD列のようになります。 ここで、元のデータを消してはなりません。 また、新たな連番の初期値(201)は手入力するとします。 以前にもここで質問しましたが、そのときは私の日本語が悪く、希望の答えをもらうことが出来ませんでした。頭を冷やして再度質問させてもらいます。
- ベストアンサー
- Excel(エクセル)
- エクセルでセルに特定の数値を空白にしたい
タイトルと質問内容が少し違うかもしれませんが、適当な表現が分からなかったのでこのようにさせて頂きました。 上司にエクセルで管理表を作成してほしいと頼まれました。 使用しているエクセルは2003です。 A列に担当者名、B列に契約日、C列に完了日、D列に契約から完了までの日数を表示し、日数ごとにセルへ色を付ける事にしました。 ということで、A1列に名前、B1とC1に日付、D1に=C1-B1を入力しました。 さらにD1は条件付き書式を以下のように3つ指定しました。 =AND(D1>3,D1<11) →青:4~10日間 =AND(D1>10,D1<16) →黄: 11~15日間 =D2>15 →赤: 16日以上 (上司には4種類で分けて欲しいと言われましたが、設定上出来ないと断りました。) これをオートフィルで下へコピーし、ほぼ思うような表に出来たのですが、B列に日付が入力されていて、C列に日付が未入力の状態だと、D列にー40923というようなマイナスの数値が出てしまいました。 これを回避するために、マイナスの数値はセルに表示しないようにしようと思いました。 しかし、契約よりも先に完了していることもあるかもしれないので、マイナス方向の日数には30日の幅を持たせることにしました。 従ってD1には=IF(C1-B1<-30," ",C1-B1)を入力し再びオートフィルしました。 これは希望通りに反映されたのですが、今度は B列入力済でC列未入力のD列のセルが赤で表示されるようになりました。 これはどのようにして解決したら良いのでしょうか? なぜ赤で表示されるのですか? そもそも私おやり方で間違いはないのでしょうか? つたない説明で申し訳ありませんが教えてください。 よろしくお願いします。
- 締切済み
- Windows 7
- Excel マクロで連番作成方法を教えてください。
OS:Windwos2000 Excel2000 以下の内容をマクロで実施する方法を教えてください。 過去の質問を確認しましたが、 私の希望する内容とは分部とはことなるため、 質問させていただきました。 A列に入力されているデータの最終行まで 各B列、C列、D列にオートフィル機能を使って数式コピーを行いたい。 ※A列のデータ数は固定ではなく増減します。 ※B列、C列、D列の先頭行には数式を入力済みです。 ※オートフィル機能でなくても問題ありません。 よろしくお願いいします。 A列 B列 C列 D列 E列 データ =LEFT(A1,4) - =MID(A1,8,14) =B1&C1&D1 データ =LEFT(A2,4) - =MID(A2,8,14) =B2&C2&D2 データ =LEFT(A3,4) - =MID(A3,8,14) =B3&C3&D3 データ =LEFT(A4,4) - =MID(A4,8,14) =B4&C4&D4 データ =LEFT(A5,4) - =MID(A5,8,14) =B5&C5&D5 ・
- ベストアンサー
- オフィス系ソフト
- エクセルのセルにFALSEがでるんですけど‥
IF(C2<30000,B2*0.05,IF(30000<=C2<70000,B2*0.07,IF(C2>=70000,B2*0.1))) という式をオートフィルでコピーしたんですけど、答えがちゃんと出るところと、「FALSE]と表示されるところがあります。なぜでしょうか?教えて下さい。 答えが表示されるところは(B2=24000,C2=93000),(B5=9500,C5=20000)などで、「FALSE」と表示されるところは(B3=12000,C3=60000),(B6=18000,C6=54000)などです。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel 空白セルを詰めて表示する方法
<sheet1>にある表をオートフィルタを使用せず,関数で<sheet2>のように空白を詰めた状態にしたいと思っています。 <sheet1> A B C 1 100 -100 2 100 -100 3 -200 100 100 4 5 <sheet2> A B C 1 100 -100 -100 2 -200 100 100 3 100 4 以前に似た質問があり,それを参考にやってみたのですがどうもうまくいきませんでした。文字列と数値では式も変わるものなのでしょうか?参考にした例もあげておきます ------以下,参考にした例------ <図1> A B 1 あいう 2 えお 3 かきく 4 けこ 5 さしす <図2>各行の空白セルを詰めて表示させる A B 10 あいう えお 11 かきく けこ 12 さしす 13 14 【関数】 A10: =IF(ROW(A1)>COUNTA(A$1:A$5),"",INDEX(A$1:A$5,SMALL(IF(A$1:A$5<>"",ROW($A$1:$A$5),""),ROW(A1))))
- 締切済み
- その他MS Office製品
- 行に連番をつけたいのですが、空白セルには番号をつけないようにしたい。
A B 1 10 2 20 (空白) 3 25 B列のセルに数値の入力があった場合に、A列にナンバーを連番でつけていきたいのですが、できますでしょうか? よろしくお願いします。
- ベストアンサー
- その他(ソフトウェア)
- EXCEL 一定の間隔でセル参照するには
一行ごとに飛ばして参照したく調べたのですが行き詰ってしまいお力をお借りしたいです。 =INDEX($A$1:$A$20,(ROW()*2-1),1) の式でA列のデータをB1やC1に貼り付けオートフィルで簡単にA1、A3、A5と参照できるようになったのですが 開始するセルがB1やC1の行頭からではなくB350やC487などの途中からの場合どのように書けばいいのでしょうか?参照したいデータはA1~入っております。 例えばB350もA1、B351にA3の、B352にA5データを参照させたいです。 宜しくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- 数式内のセルのオートフィル
数式内のセルのオートフィル エラー値 #N/Aを返す数式 =IF(A1=0,NA(),A1) をA2に入力しているのですが、 この式ををA2~R2まで入力したいと思っています。 ひとつひとつ、=IF(A1=0,NA(),A1)、=IF(B1=0,NA(),B1)、=IF(C1=0,NA(),C1)…と 入力していけばいい話なのですが、 数が多いため、オートフィル機能のような形で連続セルを入力したいのですが、 なにかよい方法はないでしょうか?
- ベストアンサー
- その他MS Office製品
お礼
回答ありがとうございます。 色々試してみて、私の欲しかった式が出来ました。 参考として貼り付けておきます。 =IF(C4=0,,"("&IF(COUNT(MID(OFFSET(B4,-1,),2,2))=0,"01",TEXT(MID(OFFSET(B4,-1,),2,2)+1,"00"))&")")