アプリ版:「スタンプのみでお礼する」機能のリリースについて

Excel2003です。
3、5式、8セットと書いても数値の3、5、8として計算することは
可能でしょうか?
可能でしたら方法を教えてください。

A 回答 (3件)

3式のセルには3を入力,セルの書式設定の表示形式のユーザー定義で


0式
と設定して3式と記入させ,

8セットのセルには8を入力,セルの書式設定の表示形式のユーザー定義で
0セット
と設定して8セットと記入させて計算する事で,幾らでも簡単にできます。



#いわずもがなですが
A1セルに「3式」と記入し,
=SUBSTITUTE(A1,"式","")*1.05
などのように計算する事も出来ます。何かこう決め打ちでいいご質問なら,こういった融通の利かない方法も勿論ありです。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2013/11/17 18:49

こんばんは!



○式・○セット と直接入力した場合は文字列となりますので、計算には使用できません。

見た目でそうなっていればよいのであれば・・・
セルの表示形式で対応してみてはどうでしょうか?

仮にB列に ○式 C列に ○セット としたい場合は
B列すべてを範囲指定 → 右クリック → セルの書式設定 → 「表示形式」タブで「標準」となっていると思いますので
→ ユーザー定義 → 「G/標準」を消して
0式
と入力しOK

C列すべてを範囲指定 → ・・・中略・・・ → 同様に
0セット
と入力しOK

入力方法は数値のみの入力とします。
これで各列計算に使用できます。m(_ _)m
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2013/11/17 18:43

数字の後に「式」と「セット」だけ入力されている場合なら(他の文字列がある場合は大かっこ内に追加してください)以下のような配列数式でその数字を取得できます。



=LEFT(A1,MAX(IFERROR(FIND({"セット","式"},A1),0)-1))*1

数字の後に任意の文字列が入力されている場合でも対応するなら、以下のような式になります。

=LEFT(A1,MAX(IF(ISNUMBER(MID(A1,ROW($1:$10),1)*1),ROW($1:$10),"")))*1

上記の数式はいずれも配列数式ですので、入力後CtrlキーとShiftキーを押しながらEnterして確定してください。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2013/11/17 18:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!