• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:数値を分割する関数教えて下さい。)

数値を分割する関数教えて下さい

このQ&Aのポイント
  • Excelの関数を使って数値を分割する方法について教えてください。
  • 特定の条件を満たす数値を検索するために、数値の一部を取り出す方法を教えてください。
  • 上書きされたシートのデータを使わずに、数値を分割して検索する方法を教えてください。

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

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

数字の下一桁落とせばいいだけなら、10で割って切り捨てればできます。 =IF(OR(INT(A1/10)=1,INT(A1/10)=20,INT(A1/10)=100),"○","") LEFT関数にこだわるなら LEFT(A1,LEN(A1)-1) に置き換えればできます。 比較の対象が多い場合は、別途表を作成してVLOOKUP関数やCOUNTIF関数で行ってください。

blue-w
質問者

お礼

対象が多いのでその説明までいれていただいてありがとうございました。やはり表作成が必要なのですね。やってみます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.2

これでどうでしょうか? =LEFT(A1,LEN(A1)-1)

blue-w
質問者

お礼

LEN関数は初めてだったのでまた一つ勉強になりました。ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

単純に =INT(A1/10)では、いかがですか??

blue-w
質問者

お礼

あらぁ本当に簡単にできたんですね。頭の悪さがわかってしまったって感じです。情けない。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで日付が数値に変わってしまいます・・・

    エクセルで、関数CONCATENATEを使い別のシートから入力内容を貼り付けます。 例えば、CONCATENATE(SHEET2!A1,SHEET2!A2)とした場合、 SHEET2 A1 に(申請日)A2に日付(2007/08/21)が入っていると関数によって表示されるのは (申請日39315)と、2007/08/21が5桁の数値になってしまいます。これを日付表示させることはできるでしょうか?

  • 数値を分割したい

    関数初心者です。 セルにさまざまな桁数の数値が入っています。 これを一字ずつ分割して別のセルに入れたいと考えています。 A1に1000が入っていたら、F1に1、G1~I1に0を A2に25369だったら、E2に2、F2に5、G2に3、H2に6、I2に9 というように、 B~Iの各セルに、後ろ詰め(という表現が適切かどうかわかりませんが)に入れたいのです。 A列に入っている数値は上限8桁ですが、3桁のこともあれば、8桁のこともある、と バラバラです。 よい方法がありましたら、ぜひお教えください。 お願いします。

  • 【エクセル】文字列分割の関数

    エクセルで文字列を分割する数式を探しております。 以下のデータを 右から4桁とそれ以外に分割したいのです。 20002  → 2 0002 30003  → 3 0003 40010  → 4 0010 511000 → 51 1000 1019550 →101 9550 1012279 →101 2279 2019220 →201 9220 3338850 →333 8550 たとえばLEFT関数やRIGHT関数ですと、分割というよりも 抽出になってしまい、私の求めているものとは異なってしまいます。 考えが煮詰まってしまい、これ以上進めない状態です。。。 何卒よろしくお願いいたします。

  • エクセルの関数について

    考えてもなかなか思いつかないので、、 教えてください。 ABC△△00012(もしくはABCD△00011) のような形のデータを ABC00+000+00012(プラスは入りません。わかりやすいように 追記しているだけです) つまりスペースを0に変換して真ん中に3桁の000を入れて 合計13桁に変換したいと思います。 関数として、 SUBSTITUTE(A1," ","0") #データがA1にあるものとして・・・ これでABC0000012に変換し、 CONCATENATE(LEFT(R[-6]C,5),"000",RIGHT(R[-6]C,5)) これでABC0000000012の13桁に変換できますが、 この2つの関数をつなげて一つにしたいのですが、 うまくいきません・・・。 どのようにしたらよいのでしょうか? また、逆に、 ABC0000000012の13桁をABC△△00012に変換するには どのようなやり方がよいでしょうか・・? よろしくお願いします。

  • EXCELで 一桁の数値を二桁に

    教えてください。 エクセルで、入っているデータを編集しているのですが A列には、一桁の数値が B列には、1桁から2桁の数値が C列には、1桁から2桁の数値が D列には、文字データが入っています。 D列のデータに対する対応表を作るために このA~C列のデータを CONCATENATE関数を使って合体させたいのですが、 (合体させると、数値がダブらない為) B列とC列に入っている1桁の数値を 2桁に変換したいのですが、 何かよい方法はありませんでしょうか? 手打ちで変換するには、かなり多いデータなのです。 どなたか、助けてください。

  • 数値を桁ごとに分割したい

    数値を伝票のマス目のように、1桁ずつ分割して表示したいのですが、どのように関数を組み合わせたら、よろしいか教えてください。(特に分割する桁数が一定でない場合)

  • エクセルの文字列を結合しても、数値の桁区切りが消えないようにするには?

    例えばエクセルで、 「A1」のセルには「定価」、 「A2」のセルには「1000」、 「A3」のセルには「円」という文字が入っていたとします。 このエクセル上の文字列を「=CONCATENATE(A1,A2,A3)」の関数で結合します。 「A2」の書式設定は、数値にして桁区切りにチェックを入れているので、 セルの表示上は「1,000」となっていますが、「CONCATENATE」でセルを 結合した後の結果は以下のようにカンマが消えてしまいます。 CONCATENATE(A1,A2,A3)の結果 ⇒ 定価1000円 これを「定価1,000円」という風に表示させる良い方法はないでしょうか? 宜しくお願いいたします。

  • エクセルで結合セル内の数値を分割する

    エクセル2002を使っています。 画像の様なデータがあり、UVセルは結合されています。 その数値の左側(画像で言えば3253)をA1セルに 右側の括弧内の数字 26をB1セルに分割して表示するにはどうしたら良いでしょうか? 右側の括弧は無くなってOKです。 詳しい方、よろしくお願いいたします。 ちなみに関数で出来ればと思っています。

  • <Excel> 特殊なデータ形式に加算した関数

    以下の形式のデータに1を加算する関数を作りたいのですが、    H000000←6桁の数値(000000~999998)    ↑  アルファベット1文字(A~Z) 例えばA1がデータ、B1に計算結果を表示させるのに    A1        B1 H000000 → H000001 H000002 → H000003 J001004 → J001005 K099999 → K100000 LEFT、RIGHT関数を使って試みたのですが、頭の0が消えてしまいます(J1005みたいに)。ご指導お願いします。なお数値は全角でなくてもかまいません。

  • Excelで数値を右詰めでセルに一つずつ分割したい

    Excel2007です。 最大10桁の数値をセル毎に分割したい。 その際、1の位を一番右にして、右詰めで表示したい。 関数でする方法は、ありますか? 左詰めなら =MID($A1,COLUMN(A1),1)でできることは 調べてあります

専門家に質問してみよう