- ベストアンサー
オートフィルで質問
オートフィルを使うと、数字の連続データが出来るというのはわかったのですが、 例えばセルの位置によって123という連続データになるときと、111のようにコピーになってしまう場合があります。 ある程度詳しい方に、ctrlキーを押しながらオートフィルするとコピーと連続の切り替えが出来るというのは教わったのですが、 なぜ場所によって違う状態になってしまうのかと尋ねてもうまく答えてもらえませんでした。 どなたか詳しい方、教えていただけませんでしょうか?
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
ANo.5 の者です。多分 分かって頂けたとは思いますが 「オートフィルタ」と書いてしまいましたが「オートフ ィルコピー」のつもりで書いてます。失礼しました。 > 同じく数字しか入力されていないはずの場所で1, > 1,1になったり1,2,3になったりします。 数字には「数値」と「文字列の数字」があります。 Excel でよく問題になります。 コピーして「1」「2」「3」となるセルの表示形式を確認 してみて下さい。「文字列」になっていませんか? もしなっていない場合でも オートフィルコピーをする 列を選択して [データ]→[区切り位置]→[完了]とする と完全な数値になります。 この状態でオートフィルコピーしてみて下さい。 1,1,1 となるはずです。
その他の回答 (7)
- SAKURAMYLOVE
- ベストアンサー率30% (162/533)
理由については、#4の方の答えが正解と思います。 すなわち、オートフィルで数値の場合はコピーだけ(1,1,1,...)ですが、文字列の1(1号車でも、A01でも、ただの1でも同じ)は、右側の数値から加算されていきます。(101-1,101-2...) 普通は、全角で1と入力しても自動的に数値の1とみなして入力されますので結果はコピーだけですが、セルが文字列の書式であったり、'1と入力すると、文字列と認識されオートフィルで加算されていきます。
補足
皆さんありがとうございました。 ・・・ですが、やっぱり皆様の意見では説明できない状態が。 同じく数字しか入力されていないはずの場所で1,1,1になったり1,2,3になったりします。
- imogasi
- ベストアンサー率27% (4737/17069)
1を入れてそこで+ハンドルを出し、下へ引っ張ると 1,1,1,1・・ A1に1、A2に2を入れてA2で+ハンドルを出し引っ張ると1,2,3,4、・・ これはA2-A1を前のセルの値に加えます。 1,3で引っ張ると1,3,5,7、・・・になります。 a1,a3と入れて引っ張ってもa1,a3,a5,a7,・・・になります。 a1bと入れて引っ張るとa1b,a2b,a3b・・・となります。数字の場合と違います。 日付けの場合は、2004/9/1と1つ入れて引っ張ると 2004/9/2,2004/9/3・・・になります。 結果的には数字の場合が異例の形になってます。 CTRLキーを押してやる場合は違ってきます。 (以下蛇足) 3セル指定して+ハンドルをだし引っ張ると一部を除き ((A2-A1)+(A3-A2))/2 で増えるようですが、ルールが良くわかりません。
オートフィルタは場所では変わりませんが データの形式 によって次の数値が異なる場合があります。 例えば A1セルに「123」 と入力してオートフィルコピー 「123」が延々と続きます。 A1セルに「A123] と入力してオートフィルコピー 「A124」「A125」……となると思います。 つまり文字列の時は その一番最後にくる数値に「+1」 したものが返るようになっています。 ただし 2つ以上のセルを選択してコピーした場合はまた 違います。 A1セルに「123」B1セルに「134」 と入力してオートフィルコピー 「145」「156」「167」……となります。 これは「=TREND(A$1:A2,,ROW(A3))」と同じ計算結果の はずです。 A1セルに「A123」B1セルに「B124」 と入力してオートフィルコピー 「A123」「B124「A123」……となります。 つまり同じパターンが続くことになります。 以上が オートフィルコピーの基本規則です。 ただし「01A」などの例外もありますのでご注意下さい。 「000001A」なら普通にコピーされるのに。不思議です。
- mshr1962
- ベストアンサー率39% (7417/18945)
文字列の1が入力されている場合は1,2,3と変わります。 数値の1の場合は1,1,1になります。 数値の場合は連続してセルに1,2と入力して、この二つのセルを選択した状態で ドラッグしてください。 >ctrlキーを押しながらオートフィルするとコピーと連続の切り替えが出来る 自分で結果を選ぶ方法もあります。 オートフィル時に右のボタンをクリックして行うと ドロップした時にメニューが表示されます。 セルのコピーだと1,1,1 連続データだと1,2,3 その他に 書式のコピー:書式のみコピー(値なし) 値のコピー:値のみコピー(書式なし) データが日付の場合の連続データの設定 2つのセルの場合の加算・乗算の設定 があります。
- shinkun0114
- ベストアンサー率44% (1553/3474)
ドラッグでオートフィルを行うと、対象が文字列か、数値かで 結果が変わってきます。 ●対象が文字列の場合 文字列の中から数字を探し、勝手に1ずつ足してくれます。 たとえば、「1号車」と入力してオートフィルをかけると 2号車 3号車 4号車 : という具合です。 ●対象が数値の場合 数値をオートフィルする場合は、いくつずつ増やしていくのか、 増分を指定しないと、ただのコピーになってしまいます。 たとえば、数値で「1」をオートフィルすると、1がコピーされるだけです。 この場合、増分を指定するために、二つのセルを範囲指定 してからドラッグします。 1・2であれば、3・4・5・6・・・となりますし、 1・3であれば、5・7・9・11・・・となります。 増分には小数値も指定可能です。
- telescope
- ベストアンサー率54% (1069/1958)
A1セルに「番号」、B1セルに「1」と入力されている場合、 B1セルだけをオートフィルすると、 B列に「1、1、1・・・」 A1セルとB1セルを範囲指定して、オートフィルすると A列に「番号、番号、番号・・・・」 B列に「1、2、3・・・・」 のように加算されます。 この場合、A1セルが数字の場合は、加算されません。 マウスボタンを離す前にCtrlキーを押してみると、どちらになるか分かります。
- パんだ パンだ(@Josquin)
- ベストアンサー率30% (771/2492)
場所によって違うということはありません。 例えば、1 2 と入力してあると、1 2のセル両方を選択した状態では 3 4 5 … となり、片方のセルしか選択してない状態では選択した方のセルの値になります。 他にもルールがあるかもしれません。
お礼
返事が遅くなりすみません。 おっしゃる通りの状態みたいです。 丁寧にありがとうございました!