- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSのようなオートナンバー)
EXCELでのオートナンバーについて
このQ&Aのポイント
- EXCELでのオートナンバー機能について質問です。
- Bの列に番号を入力するとAの列に自動的に入力される機能を探しています。
- ACCESSのようなオートナンバーはEXCELでも実現できるのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
これではいかがでしょうか 3行目(A3)から関数を入れます。A2にはあらかじめ「1」が入っているとします。 A3に =IF(B3<>"",A2+1,"")
その他の回答 (3)
noname#187541
回答No.4
こんばんは。 A2からのオートナンバーです。 =IF(B2="","",ROW()-1) 並べ替えしても大丈夫です。
- p-applepie
- ベストアンサー率53% (156/290)
回答No.3
Accessのオートナンバーの様な変わらない数字がご希望なら 関数だけでは無理で、VBAが必要になります。 No1の方が言われている IF関数は並べ替えを行うと数値が変わる事と 空白行やB列のセルにブランクが入るとカウントがとまってしまいますのでそれをご注意下さい。 =IF(B3<>"",A2+1,"") の関数の意味は、 もし、B3セルが空白なら、A2セルの数値に1を足す、そうでなければ 空白を入れておく という意味ですので、並べ替えると常に一つ上の セルの数値に1をプラスする事になり、常に上から1.2.3.4.と並びます。 並べ替えなどを行う場合は、A列の値をコピー→任意の列を選んで 右クリック→形式を選択して貼り付け→値 という作業が 必要です。 VBAでオートナンバーを作成 http://www.moug.net/tech/exvba/0050019.htm
- kakkysan
- ベストアンサー率37% (190/511)
回答No.2
<>はどいう意味なのでしょうか? not equal (等しくない)です
お礼
思った通りの回答ありがとうございます。 しかし、<>はどいう意味なのでしょうか?