みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルで、MID関数で抽出した文字を独立させたい

エクセル初心者のため、お見苦しい文章で申し訳ありません。

WORDに入力されたアンケート結果をEXCELに移した際に、
例えば1つのセルにある「A:50% B:25% C:25%」という文字列を、
MID関数を使ってそれぞれ別のセルに抽出しました。
(それぞれ、"=MID(A2,3,3)"、"=MID(A2,10,3)"、
"=MID(A2,17,3)"という感じです)

設問がいくつもあるので、
その関数を十字でコピーしたほうが楽かと思いまして・・・

ところがそもそもグラフを作りたくてエクセルに移したのですが、
「50%」というのはただの関数の結果であって、
数字どおりのグラフが作れないと気づきました。

これを、「50%」という文字列だと
認識させてグラフを作る方法は何かあるでしょうか?
それともやっぱりめんどくさがらずに、
1から打ち込んだほうが早いのでしょうか・・。

わかりづらい質問で申し訳ありません。
よろしくお願いいたします。

投稿日時 - 2009-01-27 10:42:42

QNo.4664897

すぐに回答ほしいです

質問者が選んだベストアンサー

(1)数字だけを抜き出す。
 一つ目の50なら=VALUE(MID(A2,3,2))
(2)表示形式のユーザ定義で%を付けて表示する。
 0"%"

または、

(1)数字だけを割合として抜き出す。
 一つ目の50なら=VALUE(MID(A2,3,2))/100
(2)表示形式に初めからあるパーセント表示を使う。
 0%

こんなところでどうでしょう。

投稿日時 - 2009-01-27 11:24:11

お礼

丁寧なお返事ありがとうございます。

最初に書いていただいた方法で直したら、
無事にグラフが出来上がりました!
感動です。
本当にありがとうございました。

投稿日時 - 2009-01-27 12:47:08

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

数値と%までを抜き出せるのであれば、あとはMIDの第3引数を
2に修正して、最初の50%の部分で例えると
=VALUE(MID(A2,3,2))*0.01

後は、セルの書式設定で「%」表示に設定します。

投稿日時 - 2009-01-27 11:39:51

お礼

早速のお返事、ありがとうございます!

数字だけにして「*0.01」とかけるやり方もあるのですね・・
本当に勉強になりました。

本当に困ってしまい初めて質問してみたんですが、
短時間にこんなに色々なやり方を教えていただけて
とても感動しました。
ありがとうございました!

投稿日時 - 2009-01-27 12:57:48

ANo.2

一例です。
文字-数値区切りにコロン(:)が使用されている事が前提ですが、以下の方法は駄目でしょうか。
対象のデータ範囲を選択→編集→置換→検索文字列に*:、置換文字列は未入力→すべて置換

投稿日時 - 2009-01-27 11:18:31

お礼

早速のお返事、ありがとうございます!

抽出するときに、
「A:」を抜かして数字だけ抽出してしまったんです・・
けれどこんなやり方があるんだととても参考になりました。
絶対に覚えておきます(^^)!

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

投稿日時 - 2009-01-27 12:45:08

ANo.1

一例です。
=VALUE(MID(A2,17,3))
のようにして、MIDで抜き出した数字(その時点では文字列)を
値として認識させることは可能です。

投稿日時 - 2009-01-27 10:46:17

お礼

早速のお返事ありがとうございます!

さっそくコピーさせていただいて、当てはめてみました。
少数に戻ってしまったんですが、
後の方の解答も合わせて無事にできました!

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

投稿日時 - 2009-01-27 12:39:22

あなたにオススメの質問