[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『文字列操作関数の前につける--*2』(たまや)
いつも勉強させていただいています。 さて、ちょっと前のトピでSUBSTITUTE関数の前に--を着け、返り値を数値にする というのを知って、試してみました。 確かにそうなって、ほかの関数でもやってみたところ、 RIGHT関数でも、またセルを&でつなげた場合でも( )でくくっておけば、 同様の結果を確認できました。
いろいろ試しているうちに、--以外に、 1*RIGHT(文字列,文字数) なんてのも同様の結果を得られました。 (+関数ではだめでした)
こういうことができると覚えておけばよいのですが、できれば理由を知りたいと思います。 どなたか、解説していただけないでしょうか。
[[20040914145108]]『文字列で書かれた数字を数値形式に変換するには?』(バグ)
追記です。 RIGHT(文字列,文字数)/1 でもOKです。 (たまや)
Excelさんが算術演算子を使った式を勝手に数値に変換しちゃうからでしょう。 「--」というのは、(文字列数値) × -1 × -1 としているに等しいと思われます。 (近所で時々見かけるPG)
こちらを参照してみてください^^ [[20040530061813]] 『「--」と「!」の意味?』(masabou5)
余談ですが、何気に過去の自分の質問・回答をチェックしていたら 同名の方が、過去にいたことが判明・・・ よって、以前使用していたHNに戻そうかと思います^^;
(ぽこ)改め(キリキ) たまやさん、関係無いレスをして申し訳ないm(..)m
PGさん、キリキさん すばやいレスありがとうございます。 VALUE関数と同じような働きですね。
それと、これからは質問の前に過去ログ検索してみますね。(^^ゞ お手数をおかけしました。 皆様、これからも、よろしくお願いいたします。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.