Excelでの入力方法について

このQ&Aのポイント
  • Excelでの入力方法について質問させていただきます。
  • 特定の条件に合わせて、Excelのセルに自動的に値を入力する方法を教えていただきたいです。
  • マクロや関数の知識が限られているため、過去に使用した方法での入力方法を希望しています。
回答を見る
  • ベストアンサー

Excelでの入力方法について

以前も今回、回答を求めている方法をやったのですが 昔のことすぎて、やり方や名称的なことを何も覚えていないため、質問させていただきます。 1つのセルに半角で数字を10ケタ打って その10ケタがそのセルより右のセルに順繰りに1ケタずつ自動的に入力されるという方法をやりたいです。 ただ、やり方をまったく思い出せないので教えていただきたいです。 現在はExcel2010を使っています。(2003の時はできたので、2010でもできると勝手に思っております) 例としてA1に「1758375625」と打つと A2には「1」、A3には「7」、A4には「5」……が自動に入力されるという形です。 (うろ覚えですが、1桁目には関係のない数字を入れないといけなかったような気もします。(実質隣のセルに反映されるのは2桁目からという記憶が残っていますが、正直昔のことなので全然違うかもしれません) 現状抱えている案件の入力に際して これより、より最適な入力方法があるかもしれませんが マクロや関数はほんの少ししか知識がないため 以前やったことのある上記方法でやりたいです。 あと、一応書いておきますが こういう入力をした状態で納品するわけではないので、 仕事でこういう入力方法はするべきではない等の回答は遠慮させていただきます。

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

  • ベストアンサー
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.5

B1=MID(TEXT($A$1,"??????????"),COLUMN(A1),1) K1までフィルコピー 10桁までなら何桁でも右詰めで表示されます。

その他の回答 (4)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.4

一例です 画像参照 最高が9桁なら A1に数値 B1に =IF(LEN($A1)>=10-COLUMN(A1),LEFT(RIGHT($A1,10-COLUMN(A1)),1),"") B1を右方下方にオートフィル 最高桁数に応じて10(桁数+1)を変えてください

回答No.3

No.2 です。度々すみません。No.2 の数式は、次式に差し替えていただいたほうがベターかと思います。文字列だと他の計算にそのまま使えないといったことが起こり得るので、始めから数値に変換するため、足し算を追加しました。 B1 =0+mid($A1,columns($B1:b1),1)

回答No.2

A1 1758375625 B1 =mid($A1,columns($B1:b1),1) B1 セルを右方向に、適当に P 列あたりまでドラッグ。 >1つのセルに半角で数字を10ケタ打って…… 基本的に、全角で入力しても半角に自動変換されます。また上式において A1 の桁数は、(Excel の仕様により)15 桁以内であれば、何桁でも問題ありません。 >うろ覚えですが、1桁目には関係のない数字を入れないといけなかったような気もします。 上式には、そういった仕様は含めていません。1 桁目からいきなり隣のセルに表示されます。 >マクロや関数はほんの少ししか知識がないため以前やったことのある上記方法でやりたいです。 どちらも使わないというのは厳しいので、ご説明を読んだ感じでは、関数を含む数式をセルに記入されていたのでしょう。 >……仕事でこういう入力方法は…… データの内容も何も不明ですから、回答者としては、コメントのしようがありません。またご質問の内容は、基本的な易しい計算なので、あえて良し悪しを考えるには及びません。 >……等の回答は遠慮させていただきます。 回答者としても、その手のコメントは固く遠慮します。こちらの QA サイトがどういう雰囲気の場所なのか、的外れな発言でないかを、今後は前もって確認してから質問を寄せるようにしてください。

ramu9999
質問者

お礼

回答ありがとうございました。 皆さんがMacro...さんのような回答者だったら 余計な文章は挟みませんでした。

ramu9999
質問者

補足

Excelに関して詳しくないため 適当に10ケタと書いてしまいましたが、Excel的に15ケタ以上はできないんですね。 実際は21ケタですので、こういうやり方はあきらめたいと思います。 (近々タッチパネルのパソコンが修理から戻ってくるため、そうすれば作業も効率化されるため、我慢します)

noname#204879
noname#204879
回答No.1

A2: =MID(RIGHT(REPT(" ",10)&A$1,10),ROW(A1),1)

関連するQ&A

  • エクセル 入力規則 数字の入力の禁止

    エクセルで半角英字を6桁入力するセルに、数字の入力を禁止したいのですが、どのように関数を使えばいいのかわかりません。 数字の入力を禁止する方法を教えてほしいです。宜しくお願いします。

  • 1つのセルに入力する半角数字の数

    1つのセルに 20桁のの数字を入力したいのですが、15文字以上になると入力できません、 1.23457E+18 と表示されます。 これを、20桁の文字列でなく半角数字で入力したいのですが方法はありませんか。

  • 【エクセル】住所録での入力について

    教えてください! エクセルで住所録を作成し、もちろんひらがなや漢字・数字が混在しますが、数字を入力する際自動的に半角になるようにする方法がわかりません(全角と半角を混在したくないので・・・) 困ってます! ご回答、よろしくお願いします!!

  • エクセルのセルの入力方法にアドバイスお願いします

    あるセルに20:00(半角数字にて)と入力したいのですが、「:」の記号が面倒なので2000と入力すると20:00に変換されて入力したいのですが上手くいきません。何方か良い方法教えてください。 よろしくお願いします

  • エクセルの関数?の大量コピーの方法について

    いつも早く的確なご回答、ありがとうございます^ ^ 少し前に、 5ケタの数字の和を求める方法を おたずねし、ご回答がえられたのですが、、 (ありがとうございます!) 例)12345なら、   1+2+3+4+5=15のようにしたい。 この5ケタの数字が10000数以上あります。。 教えていただいた方法を自分なりに応用させていただき、 表として見やすくできたのですが、 その処理を10000件以上行いたいと思っております。 A1セルに5ケタの数字を入力し、 C1セルに=VALUE(MID($A$1,1,1))、 D1セルに=VALUE(MID($A$1,2,1))、 E1セルに=VALUE(MID($A$1,3,1)) F1セルに=VALUE(MID($A$1,4,1)) G1セルに=VALUE(MID($A$1,5,1)) I1セルに=SUM(C1:D1:E1:F1:G1) とそれぞれ入力しました。 A2セル~A10000セル以上に数字を入力し、 上のような和を求めたいと思い、 ためしに1行をコピーし、 2行目に貼り付けてみたのですが、、 2行目の合計は、 1行目のA1セルに入力した数値のものになってしまいます。。 なんとか10000以上の行の和を、 うまく求められる方法はありますでしょうか?? 説明文がおかしい点などあり、 ご理解に苦しむかと思いますが、 ご回答いただけましたら幸いです。

  • エクセルVBAで数式を入力したいのですが、

    文字列(数値が他の文字と混在して入力されている)のセル内容に空白を見つけて、空白の前の文字(データによって1~4桁、実際は数字)を表示したいので、下記のようにしました。 結果、『SEARCH(" "』の空白を指定する『"』でエラーになってしまいます。 このエラーを回避する方法を教えて下さい。 Range("J12").FormulaR1C1 = "=mid(r[8]c[-5],SEARCH(" ",r[8]c[-5],6)-5),4)" セルデータの例   1: 52 ABCD EFGH(AAA)   6: 823 JYUGF JKLM (B) 『:』までには半角空白が2個、次に半角数字が1桁、 次に半角空白があり、次の半角空白までに数字1桁から4桁があります。この数字を取り出したいのです。 宜しくお願いします。

  • セルの簡単入力方法

    エクセルについて教えてください。 ひとつのセルを「A」や「1」や「イ」や「○」などなにか一文字で入力できないものでしょうか? 仕事で、年配者など複数の人が同じ画面を操作するので、セルの指定間違いや(A1やF5などの直接入力や、そのセルをクリックする方法)、二桁や三桁の数字も入力ミスがあるため、あらかじめ同じページ内に、 例えば、A1は「イ」B1は「ロ」C1は「ハ」など作っておき、後は簡単に「イ」「ロ」「ハ」という入力方法で活用したいのですが、無理なのでしょうか。

  • エクセルの入力について

    エクセルで住所録を入力する場合 左のセルから、郵便番号、住所、名前、生年月日、電話番号等と半角英数と漢字で入力するセルが交互にくる場合に、入力モードを半角英数とひらがなをその都度切り替えないで済む方法は有りませんでしょうか? また、入力済みのセルを結合すると文字や数字が下揃えになってしまいます、デフォルトを中央揃えにする方法も教えて下さい。 よろしくお願いします

  • エクセルで1つのセル内に半角、全角数字を入力する方法を教えてください。

    エクセルで1つのセルに半角数字と全角数字の両方を入力したいのですができません。 入力方法を教えてください。例:12345

  • エクセルの入力について教えてください。

    エクセルのひとつのセルに入力する際、下の数桁だけ違った数字を入力したい場合、下の桁数だけ入力すればいいような設定や、または簡単になる入力方法ってありますか? 例えば、ひとつのセルに下4桁だけ数字を変えて入力したい場合       (1列目)   (2列目) (1行目)12345601234 123456 (2行目)12345601235 234567 (3行目)12345601345 345678 (4行目)12345601346 456789 のように頭の1234560は固定で、下4桁だけを変えて入力していきたいのですが、この1列目の1234560が固定なので、ベタ入力をするのではなくて、もっと簡単にできないものかなぁと思っています。 ちなみに辞書ツールの使い方は知っているので、それ以外で何かやり方をご存知名でしたら教えてください。 エクセルは2003を使っています。 質問の表現が下手でわかりにくかったらすみません。

専門家に質問してみよう