• ベストアンサー

EXCELで…

ちわっ! 質問です! EXCEL2000で列のすべての数字 4998 4998 49879 4987 46874 てなかんじでならんでるんですけどこれの下1桁だけを一括で消すほうほうってあるんでしょうか? おねがします

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

  • ベストアンサー
noname#7099
noname#7099
回答No.3

数字ですよね。 別の列に =int(B2/10) とすると10で割って小数点以下を切り捨てた数字になります。 その列を「コピー」して「形式を選択して貼り付け」のうち、「値」を「貼り付け」れば、下1桁がない数字の列が出来上がります。 文字列の場合は、 別の列に =MID(B2,1,LEN(B2)-1) とします。 LEN(B2)というのは、B2のセルの長さを求めています。 MID(文字列,開始位置,文字数)は、B2のセルの左から1番目の位置から、セルの長さより1短い文字数を抜き出しなさいということになります。 その列を「コピー」して「形式を選択して貼り付け」のうち、「値」を「貼り付け」れば、下1桁がない文字列が出来上がります。 参考になりますでしょうか。

t-d-s
質問者

お礼

ん~なるほどぉ~~~~ありがとうございます。 そのintは4901777101555だと4.90178E+11って返されてわけわかりません笑でも文字の抜き出しのほうで助かりました。応用利きましね。ありがとうございました

その他の回答 (2)

  • h_sakaki
  • ベストアンサー率18% (175/970)
回答No.2

整数だという条件がありますが A1に4998  | A5に46874 で、 B列が空いているとします B1に =INT(A1/10) と入れて 下に A列に入っている数だけコピーすると B列には 499 499 4987 498 4687 って風に入りますが、  コレではダメですか??

t-d-s
質問者

お礼

いつのまにこんなに笑 すいません、intではへんなのが返されてどうしようもないです(笑)力不足で。 わるくわないんですが、 ありがとうございました

  • ma_
  • ベストアンサー率23% (879/3732)
回答No.1

=LEFT(B1,3) B1のセルの左から3つまでの数を抜き出すという例です。 12345 とB1セルに入っていたら、 123との値を返します。

t-d-s
質問者

お礼

お~ ありがとうございました

関連するQ&A