- ベストアンサー
EXCELで…
ちわっ! 質問です! EXCEL2000で列のすべての数字 4998 4998 49879 4987 46874 てなかんじでならんでるんですけどこれの下1桁だけを一括で消すほうほうってあるんでしょうか? おねがします
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
数字ですよね。 別の列に =int(B2/10) とすると10で割って小数点以下を切り捨てた数字になります。 その列を「コピー」して「形式を選択して貼り付け」のうち、「値」を「貼り付け」れば、下1桁がない数字の列が出来上がります。 文字列の場合は、 別の列に =MID(B2,1,LEN(B2)-1) とします。 LEN(B2)というのは、B2のセルの長さを求めています。 MID(文字列,開始位置,文字数)は、B2のセルの左から1番目の位置から、セルの長さより1短い文字数を抜き出しなさいということになります。 その列を「コピー」して「形式を選択して貼り付け」のうち、「値」を「貼り付け」れば、下1桁がない文字列が出来上がります。 参考になりますでしょうか。
その他の回答 (2)
- h_sakaki
- ベストアンサー率18% (175/970)
整数だという条件がありますが A1に4998 | A5に46874 で、 B列が空いているとします B1に =INT(A1/10) と入れて 下に A列に入っている数だけコピーすると B列には 499 499 4987 498 4687 って風に入りますが、 コレではダメですか??
お礼
いつのまにこんなに笑 すいません、intではへんなのが返されてどうしようもないです(笑)力不足で。 わるくわないんですが、 ありがとうございました
- ma_
- ベストアンサー率23% (879/3732)
=LEFT(B1,3) B1のセルの左から3つまでの数を抜き出すという例です。 12345 とB1セルに入っていたら、 123との値を返します。
お礼
お~ ありがとうございました
お礼
ん~なるほどぉ~~~~ありがとうございます。 そのintは4901777101555だと4.90178E+11って返されてわけわかりません笑でも文字の抜き出しのほうで助かりました。応用利きましね。ありがとうございました