• 締切済み

Accessの関数について

5000/555-55 のような場合で ・/より左側だけの「5000」を反映させる ・/からーまでの間の「555」を反映させる ・-から右側の「55」を反映させる ためにはどういった関数の式を組み立てればいいのでしょうか?

みんなの回答

  • kkkkkm
  • ベストアンサー率65% (1624/2466)
回答No.1

たとえばクエリに入れるとしたら以下の方法でいかがですか。 > ・/より左側だけの「5000」を反映させる 式1: Left([フィールド1],InStr([フィールド1],"/")-1) > ・/からーまでの間の「555」を反映させる 式2: Mid([フィールド1],InStr([フィールド1],"/")+1,InStr([フィールド1],"-")-InStr([フィールド1],"/")-1) > ・-から右側の「55」を反映させる 式3: Right([フィールド1],Len([フィールド1])-InStr([フィールド1],"-")) フィールド1を適宜変更してください。

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

関連するQ&A

  • 円の接線、角度(エクセル関数)の出し方

    W=550,H=1000の図形があります。 左側の上から17下がった点から、右側の下から13.5上がった点を中心とした 半径17の円に対して接線(赤線)を引きます。 右側の線を延長した線と赤線の接点の角度はだすことができるのでしょうか? エクセル関数で 式を作らなければならないのですが、 θ=( )の式でつくるところまで教えていただけないでしょうか? よろしくお願いいたします。

  • Excel 関数

    Excelについて教えてください。 左側に表があります。 %表示の欄を基準に、%の横に欄を作って、点数をつけたいのですが、どうしたら良いでしょうか?? 理想は右側に点数表のようなものを作成しておき、(1~5% 10(点)とゆう表を縦に)その点数表の点の欄を修正したら、左側の表にも修正が反映されるようにしたいです。 左側の表はの%は-50%から100%まであります。 宜しくお願いします。

  • IF関数に関して教えてください。

    はじめまして IF関数に関しまして、論理式の箇所に文字が入っているかどうかで 真であるか偽であるか求める場合どのようにしたい良いのでしょうか。 たとえば、、、 論理式= A1に文字が入っている 真の場合=A1 偽の場合=”” 作業したい内容としましては、  A1に文字が入っている → A1の文字をB1に反映させる A1に文字が入っていない→ B1は空欄にする。 また、何か他に適切な関数がございましたら 教えていただければ幸いです。 よろしくお願いいたします。

  • この場合どんな関数を使えばよいでしょうか?

    エクセルです。 ある列を境に右と左にデータがあります。(別シートなどでもよいです) 左側と右側のデータは先月と今月のもので、ほぼ同じだが多少変わっている。 その「変わっている」部分のみを表示させる関数はあるでしょうか。 関数でなくてもよい方法があれば教えていただきたいです。 よろしくお願いします。

  • AccessのDateSerial関数

    テーブルの「登録日」というフィールドに記入してある日付から、3年後の日付を表示させるためにフォームでDateSerial関数を使っています。 しかしこの関数を使ってみると、テーブルの「3年後日付」フィールドにはDateSerial関数で計算させた日付が入ってきません。 また、同じ事をクエリでもDateSerial関数を使って行ってみましたが、やはりテーブルには反映されませんでした。 どうすればテーブルに3年後の日付が反映されるようになりますか? かなりAccessの初心者なので変な事を聞いてしまっているかもしれませんが、どうぞアドバイスをよろしくお願い致します。

  • エクセルの関数を教えてください!

    840   1 1260  1 1260  1 1260  1 1890  2 1890  1 1890  1 2310  3 2646  1 2646  1 2940  4 この2列の数字は左側の数字に対して、右側が その数字の個数なのですが、 左の数字が統合され、それに対して右の数値が加算される エクセルの関数を教えてください。

  • エクセル関数を教えてください!

    840 1 1260 1 1260 1 1260 1 1890 2 1890 1 1890 1 2310 3 2646 1 2646 1 2940 4 この2列の数字は左側の数字に対して、右側が その数字の個数なのですが、 左の数字が統合され、それに対して右の数値が加算される エクセルの関数を教えてください。

  • エクセル 関数

    文字列で入力されている数字に1をたした数を 参照させたいのですがどうすればいいのでしょうか? A1のセルに1月と文字列で入っていた場合 次のA2のセルに2月と反映される式をA2に いれたいのですが・・。 関数でもVBAでもいいのですが方法はありますでしょうか? 数字だけだと反映されるのですが月が入ってしまうと どうもうまくいきません。

  • エクセル、この関数の意味は?

    以前、質問をして、いただいた関数ですが よくみると、理解できないところが 2箇所ありました どなたかご教授願います LEFT(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},ASC(A1)&1234567890))-1) アルファベット(左側)と数字(右側)を分けるための関数ですが 上記は左側にあるアルファベットを取り出すためのものです FIND({1,2,3,4,5,6,7,8,9,0},ASC(A1)&1234567890)の中の (1){1,2,3,4,5,6,7,8,9,0}がなぜ配列になっているのか (2)ASC(A1)&1234567890はなぜ「&1234567890」をつけているのか 理解できません よろしくお願いいたします

  • [Access2000] Replace関数がない?

    レコードの特定文字列を置換しようと思い、いろいろ調べたところ、Access2000から「Replace」関数というのが使えるようになったとのこと。 早速クエリーで使用したところ、「式の中に未定義関数 Replace があります」というエラー表示が…。式ビルダの組み込み関数を確認しましたが、Replaceという関数はやはり存在しないようです。 何か間違っているのでしょうか?お力添えいただければ幸いです。

専門家に質問してみよう