• 締切済み

エクセル 何桁目の数字は?

エクセルで通貨を入力したセルの何桁目だけを違うセルに返す方法を知っていれば教えて戴けないでしょうか?御願い致します。

みんなの回答

回答No.3

取り出した数字を数値として使うのか文字列として使うのかによってもやり方が違ってくると思いますが、数値を文字列として扱う場合“桁数”の扱いには注意が必要になると思います。 通常 数値で2桁目と言ったらいわゆる10の位、つまり右から2番目の数字を指すと思います。 御質問者のいわれる「何桁目」というのが「位取りの数」を表すのだとして A1セルに元となる数字、B1セルに取り出す桁(位取りの数)が入力されるとして 文字列で取り出す場合:=LEFT(RIGHT("0"&FIXED(A1,0,TRUE),B1),1) 数値として取り出す場合:=INT(A1/10^(B1-1))-(INT(A1/10^B1)*10) ご質問者のいわれる「何桁目」というのが「左から何番目の文字」ということであれば、No1さん・No2さんの方法で大丈夫でしょう

arcadia78
質問者

お礼

ご回答ありがとうございました! いろいろと試させて戴きます。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.2

_________A__________B__C__D__E__F__G 1_____________________6__5__4__3__2__1__←下からの桁数 2____\123,456____1__2__3__4__5__6__←その桁の数値 B2に、 =VALUE(MID($A$2,LEN($A$2)-B$1+1,1)) を入れて、G2までフィルすれば、上記のようになる。

arcadia78
質問者

お礼

ご回答ありがとうございました! いろいろと試させて戴きます。

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

通過というからには、セルの値は数値で、場合によっては、表示形式の通過やユーザー定義で|や位取りのカンマが見えているのだと思う。 セルの値が数値なら、先頭から3桁目の数字なら =VALUE(MID(A1,3,1)) 右から3桁目なら =MID(A1,LEN(A1)-2,1)

arcadia78
質問者

お礼

ご回答ありがとうございました! いろいろと試させて戴きます。

関連するQ&A

  • excelで数字列から4桁ずつ分けて表示させたい

    excelを使って次のようなことをしたいのですが、うまくいきません。 あるセルに 0123456789123456 と16桁の数字列を入力すると 別の表の4つのセルにそれぞれ 0123 4567 8912 3456 と表示される。 字数が15桁を超えるとexcelが認識してくれないのでそれにも困っています。 どうすればよいのかご教授よろしくお願いします。。

  • 様々な桁の数字を、一様の桁になおす関数

    エクセル2010を使用しているものです。 現在各セルに様々な桁の数字が入力されています。 例    2012   354861   811021354   80011687   5447845   741741 これらの数字を、頭に0をつけて全て12桁に直したいです。 例だと、2012    →000000002012      354864   →000000354864      811021354 →000811021354 どのような関数を作ればこのような処理が一括でできるでしょうか?教えてください。よろしくお願いします。

  • Excelのセルに数字を入れるが、下一桁の「0」が入りません。

    Excelのセルに数字を入れるが、下一桁の「0」が入りません。 どうしたら入りますか。 セルの中に、「0101」というふうに日付を数字にしていれます。1月10日を表す「0110」と入れようとすると最後の「0」がどうしても入力できません。どうしたらいいのでしょうか。

  • エクセルで12桁の数値に4桁ごとに―を入れたい

    エクセルで既に入力されている12桁の 数値列に4桁ごとにハイフンを入れたいです。 1234567890AB → 1234-5678-90AB のような感じです。   セルの書式設定でユーザー定義を使い 変換できるのではと察しているのですが、 「種類」のところにどのように指定すれば いいかわかりません。 書式設定、またはほかの方法でハイフンを 入れる方法を教えていただけますか。

  • エクセルで数字を入力すると自動的に桁が下がってしまいます

    エクセルに数字を入力しようとすると、 自動的に2桁繰り下がって表示されてしまいます。 「2」と入力すると「0.02」になってしまいます。 「'2」と入力すれば「2」と表示できるのですが、 表計算を受け付けなくなってしまうようでした。 セルの書式設定などを探したのですが、直せません。 直し方をご存知の方はどうか教えてください。 ちなみにバージョンは2000です。

  • エクセル 三桁の数字をリンク先で反転させる方法

    Sheet1で入力した三桁の数字を、 Sheet2で三桁を反転させた状態で表示させたいと考えています。 セルを細かく刻んで、リンクを逆に貼る方法も考えたのですが、 出来れば、三桁が一気に切り替わった方が嬉しいです。 例:Sheet1 123 → Sheet2 321 もしそんな方法があるのならば、お教え願えませんでしょうか。 エクセルは基本的なことしかわかっていません。 出来るだけ分かりやすく教えていただきたく思います。 宜しくお願いいたします。

  • エクセルで、2桁数字の〇囲み方法。 

    エクセルのセルに、2桁の数字を入れて、挿入→図形→丸を選択後、2桁の数字を入力で出来ますが、フォントに対して、○が極端に(直径比約3~4倍)大きく成り、又、数字は横に記入したのに、その後の結果は、数字が縦表示になり、それをまたぞろ、横表示にしたりと、とても手間で、大きくて実用では有りません。どうぞ宜しくお願い致します。

  • エクセルの数字入力で下3桁の固定

    昨日も質問をしましたが 質問の仕方がわるかったために 再度質問させてもらいます。 セルH15に7桁の1234567と入力をした場合に D18に1234567001 D19に1234567002 D20に1234567003 と自動で入力されるようにするにはどうすればいいのでしょうか? 頭の7桁はH15の値を参照して 下3桁は固定でそれぞれのセルに設定をした 3桁を表示されるようにしたいです。 ちなみに Excel2003を使用しています。 詳しい方いましたら、教えてください。 よろしくお願いします。

  • エクセルシートのセルに3桁と4桁の数字を・・

    エクセルシートのセルに3桁と4桁の数字を入れたいのですが、 000とか、 001 とか、 0850 などです。 現在、 0とか 1 とか 850 になっています。 おそらく、数字情報のデータになっていると思います。 それぞれ、0で始まる3桁、4桁の文字列にしたいのですが、 よろしくお願いします。行数は30000行ほどあります。

  • エクセルでの数字を3桁表示にする方法

    エクセルで数字を3桁で表示したいです。 2桁までの数字の場合には表示形式を文字列にするか  ’ をつけて頭にゼロをつけているのですが、 下記のような場合にはどのようにしたらできるのかがわかりません。 たとえば セルA1に 「001」 と入力し、A2を「=A1+1」とするとき A1を001にはできるのですが、A2は2となってしまいます。 A2を「002」とする設定はできるのでしょうか? わかる方がいましたら、教えていただければと思います。 よろしくお願いします。

専門家に質問してみよう