• ベストアンサー

エクセルで、関数を一度にたくさん使う時の優先順位

たとえば、TRIM LOWER ASCなど、文字列の不ぞろいを統一しようとする関数を、一度に使う場合、関数を並べていく時にTRIMは一番先、などのような優先順位があるのでしょうか?並べ方によっては、エラーになる時があるので。

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

  • ベストアンサー
  • Fat01ton
  • ベストアンサー率46% (122/264)
回答No.1

優先順位は無いと思います。 例えばA1に文字列があったら =TRIM(LOWER(ASC(A1))) と入力したら ASC関数で  「全角の文字を半角に変換」その結果を LOWER関数で「大文字を小文字に変換」 その結果を TRIM関数で 「不要なスペースを削除」すると言う 計算式と同じで()の中のものから先にやっていくだけだと思います。

aretoma
質問者

お礼

カッコの中からというのがよくわかりました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 >エラーになる時がある というのは、具体的にどういう風に記述した場合でしょうか。 また、その時のエラーの内容は? たくさんの関数を重ね掛けすると、かっこの数などのケアレスミスも起こりやすいですが。 では。

aretoma
質問者

お礼

お礼が遅くなってすみません。きっとそのケアレスミスかもしれません。あれからそういう事がないので。。。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excel。関数の中に優先順位付きの数式を書きたい

    Excel。関数の中に優先順位付きの数式を書きたいです。 Excelで()付きの優先順位がある数式+桁上がりをしようとしたら数式エラーが出ました。 =ROUNDUP((A1+B1)/15,0) これはどう書けば良いのでしょうか? Excel。関数の中に優先順位付きの数式を書きたいです。 あと数式を書いたセルにロックを掛けて数式を誤って消さないことは出来ますか?出来るのなら、やり方を教えて欲しいです。

  • エクセルの1セルの最大文字数はいくつ?

    エクセルの関数、TRIM、JIS、ASC等を実行したら、#VALUE!が出てしまいました。 文字列(かなり長い)をTRIMで空白を削除し、JISかASCで全角、半角を統一しようと試みました。 上手くいきそうな感じでしたが、その中の4セルに【#VALUE!】と表示されました。 大部分はその処理が正しく実行されているのに、その4つのセルは何故、どうして?? そのセルを調べたところ、そこにはかなり長い文章(文字数)が入力されていたので、半分くらいカットして再実行してみたら、今度は正しく処理されました。 1セルに入っている文章(文字数)が多すぎたのでしょうか?  1セルには何文字(バイト)が許容されるのか、また、1セルで何文字(バイト)以上の場合は、関数は使用できない(通用しない)などの決まりはあるのでしょうか? 今回の場合は、24件で列も30列ぐらいでしたので、【#VALUE!】のエラーも気が付きましたが、これが何百件、数百列となると、エラーに気が付かないかもしれません。(気が付きにくくなります。) 1セルに入力できるおおよその文字数(バイト)は、いったいどれくらいなのでしょうか? お分かりの方がいらっしゃいましたら、アドバイスお願いします。

  • エクセルで、1つの列で文字(降順&優先順位1)と日付(昇順&優先順位2)の並べ替えはできますか?

    エクセル(97)で、1つの列で文字(降順&優先順位1)と日付(昇順&優先順位2)の並べ替えはできますか? 例えば、C列に「2004/5/18~2004/8/10」までの日付と「予定」という文字列がありましたら、文字列(予定)を上にくるように並べ替えて、2番目の優先順位の日付は「古い順(昇順)」に並べていきたいのです。。 やりかたをご存知のかた、いらっしゃいましたらよろしくお願いします

  • エクセル関数の順位つけで教えてください

    順位つけで10行全部に関数を入れておき AとBに時間を入れた場合に、入れたところだけD列に 1から順位がつくようにする関数を 教えてください。

  • エクセル2002(winxp) IF関数を使って、この場合はどうなるでしょうか?

    お世話になります。ネストするやりかたがわかりません。 具体的には A     B     C リンゴ   りんご   果物 キュウリ   胡瓜    野菜 サバ    鯖     魚    以下、羅列で1000レコードくらいあります。    ↓ リンゴ   りんご   果物 キュウリ☆   胡瓜    野菜 サバ☆    鯖     魚 入力の順番は、まずB列に単純に入力します。C列はオートフィルで選んで入力。この段階でA列に  TRIM(ASC(LOWER(PHONETIC(B3))) というフリガナ関数を入れているので自動的に出てきます。 問題は、この関数に加えて、 もし、 C列が、野菜か魚なら、A列に ☆を後尾に表示する、というようにしたいのです。 どなたかご教授お願いいたします。    

  • EXCEL関数機能しない JIS ASC TRIM

    Wndows7(Excel2010) で  EXCELの JIS ASC TRIMの関数が機能しません。 過去の質問で同じものがありましたが、解決していなかったようです。 JIS とASCについては関数のリストの中にもありませんので 関数を使う方法で半角全角を統一させる方法は無理なのでしょうか

  • エクセルの関数について

    下記のようなことが関数で出来ますか? A1セルに「AA AB AC AD AE」というデータがあったときに、 B1に、A1に「AB」か「AC」という文字列があればそれを取り出す。なければブランク(もしくは#N/A) かつ優先順位もつけたい。 (「AB」も「AC」もある場合は「AB」) 「AA」と「AB」の間など、文字間は必ず半角スペースがあいている状態です。 具体的な例は↓の画像のような感じです。 かなり高度だと思うんですが、関数で実現できますでしょうか? よろしくお願いします。

  • 約束の優先順位

    (1)恋人との約束 (2)同姓の友人との約束 (3)異性の友人との約束 この3つの場合に、優先順位てありますか?例えば、既に約束していても、後からのほうを優先するような。まあ、何が何でも(1)を優先する人が多いかもしれませんが。 自分の場合は、どれでも先に決めたものを優先しますが、人によって様々ですかね。

  • エクセル関数とVBA関数で意味が違うのは多いのか

    エクセル関数とVBA関数で意味が違うのは多いのでしょうか? セルA1に「A」と入れ、 B1に「=ASC(A1)」と入れると B1は「A」になります。(半角) VBE画面で Sub test() Debug.Print Asc("A") End Sub を実行すると、-32160 になります。 ヘルプより エクセルでは=全角 (2 バイト) の文字を半角 (1 バイト) の文字に変換します。 VBAでは=指定した文字列内にある先頭の文字の文字コードを返す変換関数です。 となっていますが 同じ関数でも全く意味違うのでびっくりしています。 こういうことは頻繁にあるのでしょうか? (VBAのASC関数のかわりのエクセル関数は、CODE関数でした。)

  • EXCELで関数を用いて細かく順位付けするには

    EXCELで順位表を作成しています。 2つの項目で点数をつけ、合計点で順位をつけていますが(RANK関数)、 同点になった場合はスポーツの成績表のように 順位が同じ人が何人も出てしまいます。(12位が3人いたら次は15位という意味です) 2つの項目を"学科"・"実技"だとして、合計点で一旦順位を出し 最終的には"学科"の成績を優先し細かく順位をつけたいと思っています。 その際全体の中からCOUNTIF関数で同点の人が複数いるケース(結果が1にならないケース)を検索しても、 その同点グループの範囲を表す事が出来ないので、その中で優越をつける事も出来ません。 一致した範囲を目で見ながら手入力してRANK関数で順位をつけることは出来ますが、 出来れば自動で出来ればなと思います。 説明がわかりにくいかとは思いますが、ご指導頂けると幸いです。よろしくお願い致します。

専門家に質問してみよう