大阪市東淀川区を10倍楽しく暮らせる地域情報ネット
情報検索 情報 お店
上新庄ネット

エクセル質問

このおしえてBBSは上新庄ネット(上新庄界隈主に大阪市東淀川区)の掲示ばんです。新規書き込みフォームへ [戻る]
グリーン 2004/03/02(火) 21:25:50
エクセルで
(8a, 3.5f, 3.5g, 2e ・・・・・)
などのアルファベットを含む数の数字だけを
(8、3.5、3.5、2・・・・)
合計したいのですが
方法がわかりません。
わかる方がいらっしゃいましたら教えて下さい。
ネットで探したのですが上手くいきません。
よろしくお願いします。

yassy(=ぱうむ) [HomePage] 2004/03/03(水) 07:51:38
遠回りかもしれませんが
アルファベットが1文字と言う条件ならば
置換(SUBSTITUTE)→数値変換(VALUE)関数を使って
できます。
ただ、別セルでの計算となります。
これでは駄目でしょうか?

えくせるおやじ 2004/03/03(水) 22:27:48
とりあえず、数字の後にアルファベットが一文字しかついていないとします。A1〜A4に8a, 3.5f, 3.5g, 2eと入力されているとして、

A5:=SUM(VALUE(LEFT(A1:A4,LEN(A1:A4)-1)))

と入力して、通常はリターンのみで確定する代わりに、ShiftとCtrlも同時に押して、Shift+Ctrl+リターンで確定してください。
数式バーの表示は{=SUM(VALUE(LEFT(A1:A4,LEN(A1:A4)-1)))}となって、8+3.5+3.5+2の答えの17が表示されるはずです。
これは配列数式という方法です。

yassy 2004/03/04(木) 01:21:32
なるほど!
【配列】を使うんですね。私はご質問の逆パターンの処理をよくしてましたんで...
【LEN】関数はこういう使い方もできるんですね。
勉強になりました。(てかもっと勉強せねば...)
(すみません。役立たずでした>私)
メモメモ...

グリーン 2004/03/04(木) 16:59:37
[[解決]]
yassy様
えくせるおやじ様
早速教えていただきありがとうございました。

yassy様の方法を昨日試してみたところ、知識が足りなくて、
入力のしかたがよくわからないところがあったので
もう一度yassy様にやり方を教えていただこうと思い、ここを開いたら
エクセルおやじさんのお返事があったので、
試してみたら答が出ました。

yassy様のやり方でも同じことが出来るのだと思うのですが
私は知識がまだまだなので理解できないのだと思います。

いずれにしても、もうこれで月初のわずらわしい計算にイライラしなくて済みます。
本当に助かります。
有難うございました。

返信書き込み
■ お名前(ペンネーム可)
  
■ メールアドレス(省略可、半角で入力)
  
■ ホームページアドレス(省略可、半角で入力)
  
■ 発言(エラー時再送信禁止)
  ←解決時は質問者本人がここをチェックしてください。
  
Content-type: text/html; charset=Shift_JIS Error

System Error! - 当サイト内からアクセスして下さい