• ベストアンサー

EXCELで、入力済みの複数のセルの数字を変換

色々検索してみたのですが、上手く見つからなかったので質問させて下さい。 今、膨大な量のデータをExcelで打ち込んでいるのですが、これらを全て”0.1”を掛けた数字に一気に置き換える事は可能でしょうか??(要するに1桁目を切り捨てたい) 又、ついでと言っては何ですが、後学のために一気に桁を増やす方法(要するに1桁目に0を挿入する)についてもご教示いただけますと大変ありがいです。 どうぞよろしくお願い申し上げます。

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

  • ベストアンサー
  • comv
  • ベストアンサー率52% (322/612)
回答No.4

こんばんは! >これらを全て”0.1”を掛けた数字に一気に置き換える ・空いたセルに 0.1 と入力してコピー ・目的の数値の範囲を選択  編集 形式を選択して貼り付け 乗算 OK >要するに1桁目を切り捨てたい 0.1を掛けるのとは、少々意味が違うような気もしますが・・ >一気に桁を増やす方法 同様に 空いたセルに 10 と入力して コピー 以下同文

DEMERARA151
質問者

お礼

正に、このようなやり方を探しておりました。素晴らしいです!! 「形式を選択して貼り付け」は今まで良く見たことはあっても使ったことが無かったので、目からウロコの思いです。 本当にありがとうございました!!! >>要するに1桁目を切り捨てたい >0.1を掛けるのとは、少々意味が違うような気もしますが・・ そうなんです。訳の分からん事を書いてすみませんでした。

その他の回答 (3)

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

●前半の問いの回答は、既に別の方の回答済みの内容ではないのでは? ●A列に数があるとして、B列に入れる式として =A1-INT(A1/10^(LEN(A1)-1))*(10^(LEN(A1)-1))では ないでしょうか?長い式ですがもっと短い式があるでしょうか?演算子にMOD(剰余)が使えれば短くなるかな? べき乗(^)は乗法(*)より優先すると思います。 ●上の式は、元の数-(先頭数字1桁)*10の(桁数-1)乗を表す。3245なら3245-3*10の3乗 =3245-3000=245です。こう言う質問ではないですか?

DEMERARA151
質問者

お礼

すみません、「1桁目」の表現の仕方がまずかったですね。「1の位」の数の事を言ったつもりでした。 でも、今後imogasi様に教えていただいた式は、「そんな事もできるのか!」と驚きでした。 また活用する機会が来たら、ぜひ使わせて頂きます。 分かりづらい質問にお答えいただき、ありがとうございました!!

  • kbonb
  • ベストアンサー率51% (254/492)
回答No.2

こんにちは  以下のページがご参考になるのでは? 【エクセル技道場】-編集-円単位の表を千円単位に変換 http://www2.odn.ne.jp/excel/waza/edit.html#SEC9

参考URL:
http://www2.odn.ne.jp/excel/waza/edit.html#SEC9
DEMERARA151
質問者

お礼

おお、これは素晴らしいサイトですね。 色んな技が載っていて、勉強になりました。 今後とも参考にさせていただきます。 ご回答いただきましてありがとうございました。

  • ARC
  • ベストアンサー率46% (643/1383)
回答No.1

ん? 0.1をかけるってことは、115→11.5ってするのと同じですよ? どういう処理をしたいのでしょうか? A:115 → 11 とするならば… A列にデータが入力されているとすると、 1:B列を選択して、[挿入]-[列] 2:B1のセルに、以下の式を入力 =LEFT(A1,LEN(A1)-1) 3:B1のセルをコピーし、下のほうまで選択して、貼り付ける 4:B列を選択して、コピー 5:A列を選択して、[編集]-[形式を指定して貼り付け]-[値]-[OK] 6:B列を選択して、[編集]-[削除] です。 B:115 → 110 とするならば、 A:とほぼ同じですが、2:のところの式を、 =ROUNDDOWN(A1,-1) とします。 C:115 → 1150 とするならば A:とほぼ同じですが、2:のところの式を、 =A1*10 とします。 D:115 → 11.5ならば もうお分かりですよね? =A1*0.1 です。

DEMERARA151
質問者

お礼

訳の分からん質問ですみません・・・ データが全部「1000」「2200」という感じだったので、”0.1をかける”=”1の位を取っ払う”という意識になっていました。 今度から、皆様に理解しやすい質問にするよう心がけます。。。 お答え頂きありがとうございました。 実は色々トライはしてみましたが、膨大なフィールド×行数だったので、関数の貼り付けによるやり方だとしんどいな~と思って、ご質問した次第でした。 でも、LEFTとかLEN関数というのは知らなかったので、大変参考になりました。 どうもありがとうございました!!

関連するQ&A

  • エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。

    エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。 ダウンロードしたエクセルデータのA列に日付として8桁の数字が入っているのですが、文字列として認識してるようで日付に変換出来ません。 例えば2010年1月1日の欄には20100101と入っていて、2001/01/01と変換したいのですがどうすればいいでしょうか。 セルの書式設定→表示形式→ユーザー定義で試してみましたが上手くいきませんでした。 データの量が何千行もあって膨大なので、1行ずつスラッシュを入れていくという作業は出来ません。 8桁の数字を一括して日付に変換出来る方法はあるのでしょうか。 教えて下さい。 宜しくお願い致します。

  • excelのセルに追加で数字を入力するには

    エクセルのセルの入力してある数字の頭に追加で数字を入力できる関数はありますでしょうか? 手入力では量が膨大ですので何かいい案があれば教えて頂きたいです。 尚、私はVBAは使えません。 例 セルA1に100と入っている その100の頭に9を追加したい→9100としたい 宜しくお願い致します。

  • エクセルのセルに500と数字を入れると5になります。

    エクセルのセルに数字1400といれると1.4になってしまいます。正常にもどす方法を御教示ください。小数点の桁上げや桁下げでも有効になりません。

  • エクセルで一つのセルの中の数字を並び替え

    エクセル2000にて、下記のような事は可能でしょうか? A1のセルに仮に「4321」と入力済みのデータがあるとします。 これをB1のセルに数字の小さな順番に「1234」と並び替えが出来る 関数は有るのでしょうか? 理由) 友人が過去のナンバーズ4のデータを持って来ました。 この数字は、全てストレートの当選数字なのです。 これをボックスの当選数字として並び替えて欲しいと言われました。 数字は4桁の数字を小さな数字から並び替えて欲しいと依頼されました。 色々と試行錯誤行いましたが上手くいきません。 どうか宜しくご指導頂きますようお願い致します。

  • エクセル2000を使っています。セルに入力されている「1,234-」(

    エクセル2000を使っています。セルに入力されている「1,234-」(マイナス千2百3十4)をなんとかして「-1,234」に置き換える方法をご存知の方いらっしゃいませんか? 膨大な量の数式の計算に時間がかかってしまい困っています。 よろしくお願い致します。

  • エクセルで下4桁を****表示にしたい

    いつもおせわになっています。 エクセルで行全体を選択して一気に下4桁だけを全て****表示にしたいのですが、方法はありますでしょうか? データが膨大にあるので、一気に変換できればと思います。 よろしくおねがいします。

  • エクセルで数字列の間に『/』を挿入する方法

    はじめまして。 CSVのデータをエクセルで読み込むと、日付が『20070101』と8桁の数字のみで表示されます。 これを『2007/1/1』と表示させる方法はありますでしょうか? あまりにも膨大なデータなので、ひとつずつ手入力では時間がかかります。 何かよいアドバイスがあれば、お願いします。

  • エクセル セル内の数字を大きく表示するには?

    セルの中に7ケタもしくは8ケタの数字を表示させます。 図のように数字が表示されるくらいまでセルの幅を広げればいいのですが、 「1月」のようにセルの幅を狭めれば数字が小さくなって見難くなります。 これを幅を狭めても数字が縦長に大きく表示されて見やすくする方法はあるのでしょうか? ご存知の方がおられれば、ご教示いただけませんでしょうか。

  • エクセルで数字の変換

    エクセル2000です。 ひとつのセルの中に、たとえば「2009年は第1、第5営業部の24名」という文字列があったとします。これを半角一桁の数字のみに限定して全角の数字に変換する方法はないでしょうか? JIS関数だとすべてが全角になってしまいます。 関数でもVBAでもかまいません。 「2009年は第1、第5営業部の24名」と変換したいのです。 対象が何百もあるので困っています。 よろしくお願いします。

  • エクセルのセル内から数字だけを抽出する方法を教えて下さい

    エクセルのセル内から数字だけを抽出する方法を教えて下さい あるデータの列(備考欄)には様々な文字が入っていて、 その中に●名(●は数字)が入っています その数字だけを取り出して 別の列に移す関数を教えて下さい ※この列には他の数字は入っていません、最大で2ケタです よろしくお願いします

専門家に質問してみよう