ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Excel(エクセル)活用コミュのFIND関数で[ ' ]を計算する方法

  • mixiチェック
  • このエントリーをはてなブックマークに追加
12'4 という値があります。
これは 12.4 を示すのですが、当然数字として認識されずに文字列として扱われます。
そこで 12'4 を 12.4 として扱うために、FIND関数で[ ' ]の位置を探し出して、LEFT関数やRIGHT関数を使って[12]と[4]に分離して、[12]+[4]/10で表そうとしたのですが、#VALUE!が返されてしまいました。
解決できる良い方法をご存知の方がいましたら、是非ご協力ください。

FIND関数を使わなくても、12'4 を 12.4 として扱ういかなる方法でも結構です。
よろしくお願いします。

コメント(13)

12'4 という値が入っているセルが、A1だとすると

=SUBSTITUTE(A1,"'",".")

と入力して、置き換わります。

セルC1に数式を入力し、セルB1と演算する場合は

=SUBSTITUTE(A1,"'",".")*B1

などとなります。



>2:
>=SUBSTITUTE(TEXT(E3,"##.0"),".","'")

違ったらごめんなさい。
やりたいことが、逆な気がするんですが。。。
ツール→オプション→インターナショナルで
小数点の記号を.から'に変更する。

うさりんさん、 しゅうさんへ

早速のご回答ありがとうございます。
SUBSTITUTE関数を使うと、FIND関数を使うまでもなく簡単に目的を達することができました。
ありがとうございました。

今となってはFIND関数の件はもう必要ありませんが、どうやら[ ' ]の計算はできないのでしょうね。

今回は勉強になりました。
skipさんへ

この方法を試してみました。
すると[ ' ]と[ . ]とが混在する場合はBOOK全体に影響を及ぼしてダメな場合もあるみたいですね。

でも勉強になりました。
ありがとうございました。
[ ' ]の前と後ろは共に10進数ですよね。
前がフィートで後がインチでなくて。

後半の数列がインチの場合繰上げは12進数になると思いますが。どうでしょう?

たとえば

1’6+1’7=3’1
18インチ+19インチ=37インチ=3’1
考えすぎですか?
しゅうさんへ

ユーザー定義を使うのでしょうか?
ちょっと試してみます。

ありがとうございます。
こーじさんへ

http://www.futuresource.com/quotes/quotes.jsp?s=C

このサイトのLastとChgの値です。
聞いた話では米ドルの補助単位のセントらしいです。

ちょっと不安になってきたので、もう一度通貨のことも含めて調べてみます。

ありがとうございました。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Excel(エクセル)活用 更新情報

Excel(エクセル)活用のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。