締切済み エクセルで〇~〇の数値の場合決まった文字に変換する 2018/01/11 17:01 タイトルではわかりにくいですが、 具体的に言うと数値を打ち込んだ時に0~30なら「標準」、30~50なら「5割減」、50~100なら「10割減」と変換されるようにしたいです。 みんなの回答 (6) 専門家の回答 みんなの回答 bunjii ベストアンサー率43% (3589/8249) 2018/01/11 22:56 回答No.6 >数値を打ち込んだ時に 何処のセルへ? >0~30なら「標準」、30~50なら「5割減」、50~100なら「10割減」と変換される 処理結果を何処へ代入(表示)するのですか? また、他の解答者が指摘しているように30と50が領域を跨いでいるので判定基準を跨がないように指定してください。 一般的には下記のようなIF関数の入れ子で処理できます。(空欄は0と同じ扱いです、100を超える値は100と同じです) [判定結果]=IF([入力値]<30,"標準",IF([入力値]<50,"5割減","10割減")) 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 msMike ベストアンサー率20% (371/1817) 2018/01/11 18:44 回答No.5 正確を期す為の確認です。 》 0~30なら「標準」、30~50なら「5割減」、50~100なら「10割減」と… Excelらしく表現しませうネ 以上 未満__表示 _0__30__標準 _30__50__5割減 _50_100__10割減 0未満および100以上は考えなくてOKですか?(エラーを表示しても構わないと?) 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 imogasi ベストアンサー率27% (4737/17070) 2018/01/11 18:31 回答No.4 (1)おそまつな質問だ。区切りの30や50は、両方に含まれているが、 どちらにするのか? (2)エクセルの関数では、元データを、「標準」などに「変換」できない。 言い間違いだろうが、回答者読者は、真剣に質問文を読んでいる。 未満などで、整合性を採ること。 (3)同行の別列に「5割減」などの文字列を出すのなら、VLOOKUP関数のTRUE型を使えば簡単だろう。 ーー 例えばG2:H4列に 0 標準 30 5割減 50 10割減 基準表データを作っておく。 ーー 下記でテストをやってみてください。 A2セルに1、A3セルに2、以下100までA列に連続整数を入れる(作る) B2セルに、=VLOOKUP(A2,$G$2:$H$4,2,TRUE)を入れて101行まで 式を複写。 このB列の文字列を見て正しいことを質問者が、納得すること。 質問者のニーズに照らして、間違っている(づれている)場合は、基準表のG列基準表の区切り数字29、や30などを、1だけ修正すること。 Googleで「VLOOKUP関数 true型」で照会して、じっくり勉強のこと。 VLOOKUPはエクセルで最も有名な関数で、この関数だけの本(新書版)が出ているほどだ。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 chie65536(@chie65535) ベストアンサー率44% (8812/19983) 2018/01/11 17:33 回答No.3 >具体的に言うと数値を打ち込んだ時に0~30なら「標準」、30~50なら「5割減」、50~100なら「10割減」と変換されるようにしたいです。 コンピューターは、こういう処理は不可能です。 なぜなら「30」の時と「50」の時に、どうすれば良いか判らないからです。 コンピューター的に処理するには ・負数の場合(0を含まない) ・0~30未満なら「標準」(0を含み、30を含まない) ・30以上~50未満なら「5割減」(30を含み、50を含まない) ・50以上~100以下なら「10割減」(50、100を含む) ・100を超える場合(100を含まない) のように「重複」や「抜け」が無いように「きちんと定義」しないとなりません。 また、場合によっては ・負数の場合(0を含まない) ・0~30以下なら「標準」(0、30を含む) ・30を超え~50以下なら「5割減」(30を含まず、50を含む) ・50を超え~100以下なら「10割減」(50を含まず、100を含む) ・100を超える場合(100を含まない) のようにしないとならないかも知れません。 この質問に答えるには、以下の点を明確にする必要があります。 ・マイナスをどうするか? ・30をどうするか?(「標準」にするか「5割減」にするか) ・50をどうするか?(「5割減」にするか「10割減」にするか) ・100を超える数値をどうするか? 上記を踏まえ、A1に対象数値が入って居ると仮定した式を書くと =IF(A1<0,"未定義",IF(A1<30,"標準",IF(A1<50,"5割減",IF(A1<=100,"10割減","未定義")))) または =IF(A1<0,"未定義",IF(A1<=30,"標準",IF(A1<=50,"5割減",IF(A1<=100,"10割減","未定義")))) となります。 「A1<30」か「A1<=30」か、どちらにするかで「30をどっちに含めるか?」が決まります。同様に、「A1<50」か「A1<=50」か、どちらにするかで「50をどっちに含めるか?」が決まります。 コンピューターはバカなので「境目が曖昧」だったり「言わなかったことがある」と、どうして良いか判りません。 「境目の30や50をどっちに入れるか曖昧」だったり「マイナスや100を超える数値について指示がない」と、コンピューターは困ります。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 pc_net_sp ベストアンサー率46% (468/1003) 2018/01/11 17:30 回答No.2 30と50がダブっているのですが、それはおいといて、IF関数で、 =IF(B10<=50,IF(B10<=30,"標準","5割減"),"10割減") これじゃ駄目?? 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 Eureka_ ベストアンサー率41% (5100/12306) 2018/01/11 17:21 回答No.1 別セルでいいのならIFを使った簡単な立式で足りると思いますから、打ち込んだセルにそう表示したいということです? 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアExcel(エクセル) 関連するQ&A エクセル数値変換について教えてください エクセルでの数値変換方法で、複数の数値を特定の数値に変えたいのですが、 たとえば100以上の数値を100、100未満の数値はそのままにする方法はありますか、 教えていただくとありがたいのですが。 よろしくお願いします。 excelであるセル内の数値をある文字に変換したい excelで、ある列のセルにある数値の内、ある指定範囲内の数値のみある文字列に変換したい場合、どんな方法(関数やマクロ)があるでしょうか? 例として 10 20 100 →XX 1000→XX XX 50 100以上をXX(範囲外)に変換したい 数値を文字列に変換 文字列を数値変換する関数はありますが、逆に数値を文字列に変換するにはどうやればよいのでしょうか? 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム Excelで文字を数値に変換する方法について 文字になっている数字を計算するために各データに1をかけて数値に変換していましたが、ふと、何故そのようになるのかなと疑問を持ちました。どなたかおわかりの方は教えていただければありがたいです。よろしくお願いします。 Excelアルファベットを含む数値から文字に変換 Excelで質問です。 アルファベットを含む数値から文字に変換する方法 例えば、下記のような変換方法はありますでしょうか? 101 → りんご 1A2 → みかん 101,1A2 → りんご,みかん エクセルの数値変換ですについて!!! エクセルの数値の変換で、 「456」→「45.6」→「4.56」→「0.456」 のように、数字の桁を下げていきたいのですが、どうしたらよいのでしょうか? 桁を上げていくことはできるのでが、下げ方がわかりません…。 どなたかわかる方いらしたら、教えてください… 数値の文字型変換 ACCESSで、数値を文字型に変換したいが、桁数を揃えたいのでリーディング 0 をつけた形で結果を得たい。 どんな関数で、パラメータの指定はどうしたらいいですか? エクセルの数値を自動的に変換したい。 エクセルの数値を自動的に変換したい。 例えば、 01001と表記されている数値を1-1に 02009と表記されている数値を2-9に 自動的に変換して表上に抽出する方法はないでしょうか。 つまり、 頭2桁がハイホンの左側の数値、 下3桁がハイホンの右側の数値、 みたいな形にしたいのですが、何か良い方法はないでしょうか。 よろしくお願いします。 Ruby1.9での数値→文字変換について。 Ruby1.9での数値→文字変換について。 以下のようにfloat型の数値を文字に変換したいのですが、 どのようなロジックで書けば宜しいでしょうか? (例) 1.1→"1.1" 1.12→”1.12” 1.123→”1.123” sprintf("%f",data)を使っていますが、上記の1.1の例ですと "1.100000"となってしまいます。つまり、不要な"0"を取りたいのです。 また、少数点以下の桁数によっても考慮が必要に思われます。 どうかアドバイスをお願い致します。 mikroC 文字を数値に変換 mikroCのプログラムに関して質問があります。 文字を数値に変換する簡単な方法を教えてくれませんか? エクセルの数値の表記について エクセルのセルの中に、左づめで、00003630:00011820:00000680:00004790 ----の様に、8桁の数値が大量に並んでいます。セルの書式形式は「標準」です。これをできるだけ簡単に、右づめの 3630:11820:680:4790 ----等に変換したいのですがどうしたらいいでしょうか。よろしくお願いします。 エクセルでの日付の数値変換 エクセルで8ケタ構成の日付(例20140101)を入力しているのですが#########という表示になってしまいます。他シートの日付データとVLOOKUPをしたいので数値に変換したいのですが方法をご教示頂けませんでしょうか。講師の方に教わっていただいているときに「▽マークが出てくるのでそこから数値に変換を選んでください」というようなことを言われたのですがどうすれば▽マークが出てくるのか分からずにいます。お手数ですが宜しくお願い致します。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム 文字列が数値に変換されない 文字列の数字をVALUE関数で数値に変換したくても数値になりません。 ♯N/Aと表示されるだけです。 関数を入れたあとに表示形式を数値にしても変わりません。 元の文字列はVLOOKUP関数で検索した数字です。 これができないと仕事が進みません。急いでます。お願いします。 PIC 文字 を 数値に 変換 アセンブラ言語(PIC)で、シリアルで受信した文字列数値を数値に変換したいのですが、どなたかプログラムを教えてくださいませんか? エクセルで数値の一斉変換の方法 エクセルの数値、-5~5を、1~11の数値に一斉変換する方法を教えてください。 よろしくお願いします。 文字を数値に変換したい 現在、課題でVisualBasic2005を使用してプログラムを作成していますが、一点わからなくて困っています。 何か解決策があれば助けてください。 テキストボックスに文字を入力した際に、 数値に変換(例えば"あ"が入力されたら"1"、"い"だと"2"…etc)のように50音中のあ段は1、い段は2、う段は3…と変換したいのです。 ※テキストボックスは平仮名のみしか入力出来ないように制御してます。 If文で書くと50個プラス濁音・半濁音のプログラムを書くことになるためもっと効率の良い書き方がないかと思い投稿しました。 解決策があれば伝授をお願い致します。 Fortranでの文字型から数値への変換 12.3をA4の文字型で読み込みこれをF4.1の数値に変換したいのですが方法がわかりません. BasicではVALを使えば簡単に出来ますがFortranでの方法を忘れてしまいました. EQUVALENCEを使ったような気もしますが... 数値変換 下に示すの上記のようなデータ群を下記のデータ群に数値変換したいのですが、数式や関数などを使って変換が可能でしょうか? (1) (2) (3) (4) 1. 0.18705005 1.383088444 -1.205186307 -0.3910893 2. 0.117075574 1.305087726 -0.400652022 -0.2950322 3. 1.050068584 -0.870817391 1.017122807 -0.522199 4. 0.886794807 -0.84652557 0.275071696 -0.534713 (1) (2) (3) (4) 1. -0.28962776 -0.973879005 -1.06642893 -0.167820675 2. 0.239503391 0.791660368 0.159270278 -0.545250792 3. -0.018604038 0.768104301 -0.687036939 -0.120470712 4. -0.100823634 -0.243436436 0.000770277 -1.481066961 文字列のセルを数値変換できますか? エクセル初心者です。 別のHP等から拾った数値をエクセルに貼っつけて、簡単なデータ計算をしています。 その際拾ったままだと「123円」と「円」がついて文字列になってしまいます。 そのままだと計算できないのです。 「円」だけとって数値変換か、 もしくは、そのまま数値変換してなんとか計算できるような 数式、方法を教えていただけませんでしょうか? どなたか教えてください。 エクセルで数値を一括変換する方法 エクセルに入力した1から10までの数値を、0から9までの数値に一括変換する方法を忘れてしまいました。どうやってやるか教えて頂けますでしょうか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など