• ベストアンサー

エクセルのオートフィルで数字の4と9を除く連番を作りたいのですが・・・。

エクセルのオートフィルで数字の4と9を除く連番を作りたいのですが・・・。どのようにしたらできますか?教えていただけますか?困ってます。Y(>_<、)Y

  • iceii
  • お礼率8% (31/373)

質問者が選んだベストアンサー

  • ベストアンサー
noname#204879
noname#204879
回答No.5

不吉な番号の4と9を排除したいと? チョー簡単です。 1.例えばセル A1 に文字列で 1 と入力 2.[オートフィル]機能で下方にズズーッと好きなだ   け(最大65536行目まで)連番を作成 3.データ範囲の任意の単一セルを選択 4.[データ]→[フィルタ]→[オートフィルタ]を実行 5.セル A1 の[オートフィルタ]矢印(▼)をクリック 6.“(オプション)”を選択 7.上段左窓内に 4 を入力 8.その右窓内で“を含む”を選択 9.“OR”に目玉入れ 10.下段左窓内に 9 を入力 11.ステップ8に同じ 12.[OK]をクリック 13.抽出された最上行のレコードの行番号(5 のはず   ですね)をクリック(→当該行全体が選択され   る) 14.マウスの右クリックから[行の削除]を選択 15.[オートフィルタ]を解除

iceii
質問者

お礼

ありがとうございます(^▽^喜)でも何故か、6~12のステップをやってもレコードが0個見つかりました。とばかりなります何度も試みてますが・・・、私も疑問です。ちなみにエクセル2002です。4以上とかやるとちゃんと命令どおり表示されるのに・・・。

その他の回答 (9)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.10

下1桁ではなくどの桁も4と9は除くのですか。 (1)下1桁なら A1=1、A2に=IF(OR(MOD(A1,10)=3,MOD(A1,10)=8),A1+2,A1+1) といれて下方向に式を複写。 (2)4桁までで、4,9数字を除く場合。 VBAですが Sub test01() n = Array(0, 1, 2, 3, 5, 6, 7, 8) x = 1 For i = 0 To 7 For j = 0 To 7 For k = 0 To 7 For l = 0 To 7 m = n(i) * 1000 + n(j) * 100 + n(k) * 10 + n(l) Cells(x, "A") = m x = x + 1 Next l Next k Next j Next i End Sub 5桁までであれForループを外に1つ増やしてください。 0001のようにしたい場合はCells(x,"A")=TEXT(m,"0000") でできるでしょう。

noname#204879
noname#204879
回答No.9

[No.5回答に対するお礼]に対するコメント、 》 1.例えばセル A1 に文字列で 1 と入力 》 2.[オートフィル]機能で下方にズズーッと… つまり、列Aは全て文字列にしましたか?数値ではありませぬ。

iceii
質問者

お礼

☆⌒(*^∇゜)v ありがとうございます!初心者なもんで(^^ゞ1時間ぐらい悩みました。おかげで疑問がが解決できました。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.8

#4のmshr1962です。 一応マクロ(ユーザー関数)を使った場合 Function REN49(SUUTI) Dim RC As String, RI As Integer If IsNumeric(SUUTI) Then REN49 = SUUTI + 1 Else REN49 = 1 For RI = 1 To Len(REN49) RC = StrReverse(REN49) If CInt(Mid(RC, RI, 1)) Mod 5 <> 4 Then Exit For REN49 = REN49 + 10 ^ (RI - 1) Next RI End Function 上記をマクロとして登録後に 開始セルに開始値をセット(例 A1=1)して A2=REN49(A1) として連番作成

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.7

参考までに、 A2=A1+1+OR(RIGHT(A1)={"3","8"})+OR(RIGHT(A1,2)={"38","88"})*10 桁数によって +OR(RIGHT(A1,3)={"388","888"})*100 の様に加えてください

noname#204879
noname#204879
回答No.6

[No.5回答]の補遺、 次のステップを 13 と 14 の間に追加してください。 13.5.Ctrlキーと Shiftキーを抑えたままで、下矢印    (↓)をキーを一発叩く

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.4

下一桁だけ対象なら単純ですが =A1+IF(OR(MOD(A1,10)=3,MOD(A1,10)=8),2,1) 全桁だと、38→50,88→100といった変換が出るので関数だと難しいです。 マクロになるかな?

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.3

連番のケタ、 最大値は幾つまで  かを示してくれると考えがまとまるのですが・・・

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

A1セルに「1」と入れて、 A2セルに「=ROUND((MOD(A1,5)+3)*1.25,0)+INT(A1/5)*5-3」と言う式を入れ、A2セルを下方向にオートフィルでコピーして下さい。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

通常のオートフィルでそのような連番は無理ですので、こうしませんか? A1セルに1としたら A2セルに =IF(OR(RIGHT(A1,1)="3",RIGHT(A1,1)="8"),2,1)+A1 と入れて、あとは下までずーっとドラッグしてみてください。 式ではなく数値としてほしいのであれば、その範囲をいったんコピーして値で貼り付けてください。

関連するQ&A

  • エクセル2003 001からの連番をオートフィルで入力できるか

    エクセル2003です。 セルに"001" から連番で数字を入力していきたいのです。 001を入力する場合 '001 と入力するか 文字列にして入力すると思いますが、 こうするとオートフィル機能が使えないのですが、 うまいやり方有りますでしょうか。 因みに3桁以上(100以上)になります。 宜しくお願いします。

  • エクセルのオートフィルについて

    エクセル2002で「Q1」というデータをオートフィルすると普通だったらQ2以降連番で数字が変わっていくと思うのですが、Qに限っては4までしか数字が変わりません。4の次はまた1に戻ります。 他のアルファベットならちゃんといけるのですが・・・ どなたか理由をご存知ありませんか? よろしくお願いいたします。

  • エクセル オートフィルについて

    エクセルのオートフィルについての質問です。 小数点第2位の連番をふりたいのですが、どうしても1の位の連番になってしまいます。 例23.12  23.22  23.23としたいのですが、  23.12  24.12  25.12となってしまいます。 どうやったら、小数点第2位の連番がふれますか?

  • エクセル オートフィル

    エクセル2002使用です。 オートフィル機能について教えてください。 111222333 ・・・ 数字の個数は必ず3個です・。 続けて4を3個、5を3個、6を3個と続けたのですが、 通常のオートフィル機能では、できないと思うのですが、 どうすれば良いのでしょうか? よろしくお願いします。

  • オートフィル

    エクセル2007でオートフィルができません。数字あるいは単語(曜日など)をオートフィルの操作をしても同じ数字、単語がそのままコピーされます。また「オートフィルオプション」というのも出てきません。その場合の対処のしかたよろしくお願いいたします。

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

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

  • エクセル2007のオートフィルについて

    エクセル2007のオートフィルについてなのですが 例えば 1/1という文字列をドラッグした時に、2/1というように左側の数字だけを 増やしたいのですが、1/2という風に右側の数字が増えてしまいます。 左側の数字だけを増やすにはどうすればよいのでしょうか。 ご教授お願いいたします。

  • Excelオートフィルとコピーについて

    Excel2007を使っています。 まず、オートフィルについてなのですが、表の途中で数字を入力し、オートフィルでコピーをしようとすると連続データになってしまいます。 試しに他の場所で同じことをしたら連続データではなく同じ数字が出ました。 これはExcelの方の認識の違いかなんかですか?? そしてこれを解消するのにCtrlを押しながらオートフィルを使います。 しかし、この時数字だけをコピーしたいのでオートフィルのオプションを使って書式なしコピーをすると数字は連続データになってしまいます。 オートフィルを使わずにコピー、貼り付けで貼り付け先の書式に合わせるという方法しかないのでしょうか? よろしくお願いします。

  • エクセルのオートフィルについて

    エクセルの機能で「オートフィル」があると思いますが 「オートフィル」のフィルは,フィルターのフィルでしょうか?

  • エクセルのオートフィルの区切り方がわかりません。

    エクセルのオートフィルの区切り方がわかりません。 ユーザ設定リストで新しくオートフィルを追加したいのですが、追加してもオートフィルとして出てきません。 どうやらコンマの打ち方が悪いようです。区切る場合はエンターを押してくださいと出るのですが、エンターを押すとエラー音がして押せません。どうしたらいいでしょうか?

専門家に質問してみよう