• ベストアンサー

Excel 入力値から連番で表示させたい

連番数 入力値   5    1   2345      3    4   56 上記のように[入力値]から[連番]で数字を表示される方法はありますでしょうか? 手動ではなく、関数などで・・・ VBAでしたら結構です。 説明が下手ですいません!よろしくお願いいたします。

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

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

文字列"0123456789" の中から、<入力値>+2文字目から<連番数>-1文字を抜き出すような事で実現できそうです。 抜き出す関数はMID関数 抜き出し開始文字は<入力値>+2 抜き出す文字数は<連番数>-1 文字列を数値に変換するのはVALUE関数 =VALUE(MID("0123456789",△△△,○○○)) で、 > 連番数 入力値 >   5    1   2345 の場合は、 △△△=3 ○○○=4 >   3    4   56 の場合は、 △△△=6 ○○○=2 となるように。

taifu1971
質問者

お礼

ありがとうございました! 感謝いたします。

関連するQ&A

  • エクセル2003で連番の入力の仕方教えて下さい

    エクセル2003を使用しています。 1~1000までの連番を縦列に入力したいと思います。 今まで1、2、3、と入力して1~3までの数字を全て範囲選択→ 右下■にカーソルあわせてドラッグで自動入力。 こんなやりかたをしていたのですが、いつの間にかできなくなり、 上記のやり方だと1、1、1、1、1、1、1、1、1・・・・・・となってしまいます。 どこかオプション設定をいじってしまったのでしょうか? 連番になるように直したいです。

  • エクセルで複数ずつの連番を入力する方法

    こんにちは。 エクセル初心者です。 過去ログや他のサイトも調べたのですが、表現方法が悪いのかヒットしません。 今、エクセルに日本語を入力して表を作っています。 A列に数字を入れて番号を振っているのですが、 表の性質上、1234・・・という連番ではなく、 111222333444・・・という同じ数字が3つずつ続く連番です。 それが800番まで続きます。 私が調べた限りではオートフィルや連続データではそういう番号の振り方はできないみたいで困っています。 今、50番台なのですが、手動で入れるのが苦痛になってきました。 初心者でも出来る方法で、これを自動的に大量入力する方法があれば、 ぜひ実行したいのです。どなたかご存知ではないでしょうか? よろしくおねがいします。

  • Excelで連番が増えるごとに数式範囲も自動的に増やせますか?

    Excel2000を使用してます。 ある一覧で、都度、入力数をカウントしてます。 数えるポイントは「ID」という連番の列なんですが、これをいつもフィルで縦に伸ばしてる状態です。 この場合「COUNTA(範囲)」の関数を使用しますが、フィルで伸ばすので、出来たら範囲が自動的に増える関数かVBAがあればと思います。 こんなこと出来ますか?

  • エクセル関数と連番入力について

    エクセル関数と連番入力について 下記画像のような表をエクセルで作成しています。 商品の売却と一部売却、返品について管理しています。 今、A列のナンバーを手打ち入力(オートフィル)している のですが、返品が多くなり、ナンバリングを誤入力 する可能性が出ています。 そこで、誤入力を防止するためにセルに関数を入れて ナンバリングする方法はありますか。 返品の行がいくら多く挿入されても、ナンバーリングに 影響しないようにしたいです。 ナンバーの種別は  1 売却 2 一部売却 3 返品 の3つがあり、1と2は共通した連番になっていて、返品は 別番号になります(空欄でも構いません) よろしくお願いします。

  • エクセル 自動で連番ができない

    連番で数字が入力してあるセルがあり、 最後の数字が入力されているセルの右下にあわせ、 自動で連番の続きを出そうとしたのですが、 同じ数字が続くばかりです。 どこか設定を変える場所があるのでしょうか。 よろしくお願いいたします。

  • エクセルで1と入力し0001000001と表示するには?

    お伺いします。 エクセルで4桁までの数字を入力してゆくのですが、例えば 1と入力し0001000001と表示 10と入力し0001000010と表示 125と入力し0001000125と表示 4125と入力し0001004125と表示 という具合にするには、どのようにすればいいのでしょうか? 左から6桁は「000100」という数字が入るようにしたいのです。 例えば、「1」を「0001」、「10」を「0010」と入力するのでも 大丈夫です。 ただ、この10桁の数字をVLOOKUP関数で使いたいので、 ひとつ左のセルに「000100」と入れるというのでは、 ダメなんです。 困っています・・・。 よろしくお願いします。

  • Word2003で,自動連番に四角の囲い枠をつけたい

    フィールドの更新をすることで,四角で囲まれた通し連番を作成できる方法を教えてください。 現在,Word2003のフィールドコードを使用して, {ex \x (1)} ..., {ex \x (2)}..., ...。 のように,連番の数字の囲い込みを行って資料を作成しています。これらの数字を自動で連番にしつつ,かつ上記のように囲い込みの罫線を適用する方法がありましたら教えてください。 現在は,上記のように手動で数字の入力をしているため,例えば"2"が削除になったら,以降の"3"→"2","2"→"1"の更新作業を全て手作業でしている状態なんです。。 どうぞよろしくお願いします。

  • 【Excel】行の途中から連番をふる方法

      エクセルの連番入力についてお伺いしたいです。 行の途中から、中途半端な数字からスタートして10行ごとに連番をふりたいのですが、なかなかうまくいかず…。   ■E300に「138」という連番が入っており、 それを10行ごとに1増加(E311に139、E321に140…)させていくというような方法、関数などはありますでしょうか?   以前こちらに投稿された「複数行おきに連番をふる」といったような質問の内容も見させていただいたのですが、 A1セルから、開始値が「1」といったパターンなどとはまた違うようで、関数を当てはめてもうまく表示できませんでした…。   すみませんが、何かいい方法をご存知でしたらご指導お願いします。  

  • excelの関数かマクロで連番、日付を付けたい

    こんばんわ、EXCELマクロ入門者です。 excelの関数かマクロ、VBAで日付や、連番を付けたいです。 できれば関数でできたらなぁと思います。マクロ、VBAはほとんど初めてです。 (1)まず、B2に商品名を入れます。 (2)すると、A2に連番、C2に今日の日付(システム日付)、 D2に商品名と今日の日付、商品ごとの連番が自動的に振っていく感じにしたいです。毎日たくさん入力するらしいのでマクロとかVBAとか関数で作ってくれと頼まれました。 A列は例えばA3に=if(B3="","",A2+1)を入れて何とかできたのですが、 C列の日付(today関数やnow関数ではファイルを開き直すと日付が変わってしまう)とD列の商品名-日付-商品ごとの連番で特に困っています。 イメージとしては下のような感じです。   A   B    C     D 1 連番 商品名 日付    商品名-日付-商品ごとの連番 2 1   ○○○ 2007/8/10  ○○○-2007/8/10-1 3 2   ××× 2007/8/12  ×××-2007/8/12-1 4 3   △△△ 2007/8/13  △△△-2007/8/13-1 5 4   ○○○ 2007/8/15  ○○○-2007/8/15-2 6 5   ○○○ 2007/8/16  ○○○-2007/8/16-3 どなたか、ご教授ください。 どうぞ、宜しくお願い致します。

  • Excelで例えば「1~100」まで入力する時・・・。

    コピーで╋←こんな感じの。 1~100まで手動で入力しなくても 1を入れたら、後はコピーで100まで入れることって できますよね? 前までできたんですけど、1を入力してコピーして下へもっていっても、1111になっちゃって・・・。 一度ある程度数字を入力すると1・2・3・4・・・。 とつながるじゃないですか!!?? それができないんです(>_<) 何か設定するんでしょうか?? どなたか教えて下さい! 説明下手でスミマセンm(__)m よろしくお願いします。

専門家に質問してみよう