[[20070713150343]] 『末尾3桁の数値を削除したい』(ゴン) >>BOT

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

 『末尾3桁の数値を削除したい』(ゴン)
 いつもありがとうございます。
 教えてください。

 13070
 3070070
 70070

 と、数値の末尾に3桁の数値『070』が入っています。
 こちらは職番+070をつけた数値となっています。
 末尾の『070』だけを削除したいのですが、何かいい方法はありませんか?

 空いているセルに 70 と入力してコピー。
 範囲を選択して、形式を選択して貼り付け、減算 にチェックを入れて[ OK ]を押します。
 次に空いているセルに 1000 と入力してコピー。
 範囲を選択して、形式を選択して貼り付け、除算 にチェックを入れて[ OK ]を押します。
 (ROUGE)

 =--LEFT(A1,LEN(A1)-3)

 (Ohagi)

 ありがとうございました!
 2つとも出来ました。

 しかし、=--LEFT(A1,LEN(A1)-3)
 の--とは何ですか?

 (ゴン)

 =-1*-1*LEFT(A1,LEN(A1)-3)
 と同義です。
 =VALUE(LEFT(A1,LEN(A1)-3))
 =LEFT(A1,LEN(A1)-3)*1
 =LEFT(A1,LEN(A1)-3)/1
 =LEFT(A1,LEN(A1)-3)+0
 =LEFT(A1,LEN(A1)-3)-0
 としてもできますよb

 =TRUNC(A1/1000)
 でもよさそうですね。
 (ROUGE)

 ROUGEさん
 色々ありがとうございます。

 欲を言えば、どういう意味の数式なのか教えて欲しいです。
 全くの素人です。よろしくおねがいします。
 (ゴン)

 LEFT関数は文字列操作の関数です。
 従いまして、LEFT関数だけでは上記の例で行くと、"13" という文字列が返ります。
 それに演算やVALUE関数などの処理を加えると、数値として変換されます。
 演算が数値に影響を及ぼさないように、-1を2回掛け算してみたり、1を掛けたり、1で割ったり、0を足したり引いたりしています。
 (ROUGE)

 ご親切にありがとうございます。
 勉強になりました。
 (ゴン)

 解決済みですが、一応紹介b
 
[[20040530061813]]『「--」と「!」の意味?』(masabou5)
 
 (キリキ)(〃⌒o⌒)b

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.