- ベストアンサー
Access2000 ワイルドカード
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
(1)フィールド欄で Format([数値],"00000") で頭が0で始まる5桁の文字列になります。 見栄えだけでいいなら、書式を00000としてください。 常にならテーブルのフィールドをテキスト型で登録、定型入力を99999;0;0としてください。 (2)(3)フィールド欄で Str([数値])で数字を文字化して、条件抽出欄で検索してください。 数値は大小か完全一致での判定しかできません。文字化すれば検索できます。
その他の回答 (2)
- mshr1962
- ベストアンサー率39% (7418/18948)
#1のmshr1962です。新しい質問を立ててるみたいですがそれならここは閉じてください。 >もっと詳しくお聞かせ願えますでしょうか。スミマセン! テーブルなら、デザインモードで開くと下のほうに書式や定型入力などがあります。 フィールドの型が数値型なら書式の欄に「00000」と0を5つで見た目が0で始まる5桁の数値になります。 テキスト型の場合は、定型入力に「99999;0;0」とすると新規入力は0で始まる5桁の数字文字列になります。 クエリを使う場合は、 数値型はフィールド欄に「Format([数値],"00000")」と入力して5桁の数字文字列を作ることが出来ます。 テキスト型は「Right("00000" & [文字],5)」とすれば頭に0を付ける事が出来ます。 フォームやレポートなら上記のクエリを使用するか、テキストボックスのコントロールソースに直に数式を設定してください。 (2)(3)に関して言えば英字でなく文字が正しいです。 数値に対してLike "12*"(12で始まる)は使えません。 この場合はBetween 12000 And 12999(12000と12999の間)になります。 Format関数やStr関数で文字化したものが対象ならLike "12*"で検索できます。
- DexMachina
- ベストアンサー率73% (1287/1744)
ワイルドカード文字での検索についてだけ。 右クリックメニューでの検索であれば、検索条件に「12*」のかわりに「"12*"」と「""」で囲って指定すれば検索可能になります。 VBAやクエリの検索条件の場合も同様です。 「*」「?」は英数字・かな全てOKです。 「#」は数字のみです。 (「#」1個で数字1文字に対応。2桁なら「##」と指定)
関連するQ&A
- Access 初歩的な質問
下記のようなデータが入ったテーブルAがあります フールド1 フールド2 フィールド3 ------------------------- 赤 13 曇天 青 30 晴天 白 22 雨天 (1)フィールド1の文字の最後に“色”を付け加え、「赤色」や「青色」とする方法 (2)フィールド1の文字の頭に“AA”を付け加え、「AA赤」や「AA青」とする方法 (3)フィールド2の数字の最後に“00”を付け、4桁の数字に統一する方法 (4)フィールド2の数字の頭に“0”を付け、3桁の数字に統一する方法 (5)フィールド3の“天”を除き、「曇」や「雨」とする方法 以上、とても初歩的な質問で恐縮ですが、ご教授くださいm(__)m
- ベストアンサー
- オフィス系ソフト
- データの桁数を揃える関数をご教示下さい。
データの桁数を揃える関数をご教示下さい。 セルの内容自体を同じ桁数の文字列としたいです。 また、桁数を揃える場合に、桁数の少ない場合には、 末尾に0を追加し、桁数を揃えたいです。 ex) 10桁と11桁と12桁の数字が混在 ⇒12桁に統一 120004561234(12)⇒120004561234(そのまま) 12000457131(11)⇒1200045713100(末尾に0を追加) 1200000562(10)⇒120000056200(末尾に00を追加) 以上、ご回答をよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- イーバンク ユーザIDとログインパスワードについて
イーバンクのユーザーIDとログインパスワードを忘れてしまいました。 そこで質問なんですが、何桁以上とか、英字と数字が混在していないといけないなどがあったかと思うのですが、IDとパスワードそれぞれ教えていただけますか?
- 締切済み
- 銀行・ネットバンキング
- 【Accessクエリ】英字2桁+数字8桁+英字0桁
Accessのクエリにおいてある項目の中身が英字2桁+数字8桁+英字2桁(計12桁)になっているものだけを抽出する方法を教えて頂けませんでしょうか。 宜しくお願い致します。
- ベストアンサー
- その他MS Office製品
- 有効数字とはなんですか?
中学生にもわかるように説明してくだされば幸いです。 色々調べたのですが、よくわからなくて、、 以下の認識で合ってますか? 認識:近似値や測定値を表す数字のうち,実用上有意義な桁数だけとった数字。 また、「有効桁数」とは、有効数字の桁数のこと。 例えば、1.2345という数字があったとしたら、実用上有意義な桁数が3なら、有効数字は1.23で、有効桁数は3桁。 また、0の処理については以下の通り。 0ではない数字に挟まれた0は有効である。例えば、 60.8 は有効数字3桁である。 39008 は有効数字5桁である。 0ではない数字より前に0がある場合、その0は有効ではない。例えば、 0.093827 は有効数字5桁である。 0.0008 は有効数字1桁である。 0.012 は有効数字2桁である。 小数点より右にある0は有効である。例えば、 35.00 は有効数字4桁である。 8 000.000000 は有効数字10桁である。
- ベストアンサー
- 数学・算数
- 【Excel】MID&FINDの組み合わせ(改)
以前https://okwave.jp/qa/q9821654.htmlにてご教示いただき注文番号(アルファベット2桁+数字6桁)のみ抽出ができていたのですが、今回桁数が異なる新たな注文番号(アルファベット4桁+数字6桁)が増えてしまいました。 数字部分の桁数6桁は変更無しです。 以前のように注文番号だけ抜き出す方法はありますでしょうか? 列の追加は可能ですので、数式を複数回に分けていただいても構いません。 尚、Offoce365に変わりましたが、Excel2013でも正しく抽出できる数式を希望します。
- ベストアンサー
- Excel(エクセル)
- Excelにて任意の位置の文字列を抽出したい
Excelにて任意の位置の文字列を抽出したい セルA1に、あたい1(837,1077,132) セルA2に、あたい2(657,100,32) セルA3に、あたい3(20,10000,888) のような値が入っています。 ここから、132、32、888を取り出したいのですが、どのような式を入れたら良いでしょうか? Right関数だと上記のように桁数が2桁と3桁と混在している場合に抽出できませんでした。
- ベストアンサー
- その他MS Office製品
- Excel:文字と数字の間に数字を追加するマクロ。
こんばんは、よろしくお願いします。 csvのデータで数字とかなが下記のようなデータがあります。 ※処理前 頭の数字以降は、文字と数字がランダムなデータ。全体の文字数もランダム 900000000000085600000008~0051038901フ(半角)~ 20000000000008560000008~0051038902サ~ ※処理後 900000000000085600000008~0000510389フ~ 20000000000008560000008~0000510389サ~ というようなデータの 半角カナの前の数字2ケタを削除し、10桁前に00を追加するようなマクロをExcelで作成したいのですが、 カナの前の数字の桁数が一定ではないこと、またカナの前の数字の桁数が多いため(40桁以上) のため指数表記になってしまう。 という、2点で困っています。 データ数が多くなることを考えると、前から1文字ずつ検索し、 判断していくのは、難しいかなと考えております。 Val関数で、取得しようとしたのですが、指数表記で上手く行きませんでした。 どのように、処理すればよろしいでしょうか。 お教え下さい。
- ベストアンサー
- その他MS Office製品
- ACCESS2000 クエリの抽出条件について
またまた、お世話になります。 クエリでの抽出を行う方法についてアドバイスをお願いします。 以下、状況を説明します。 抽出条件をつけようとしているフィールドはテキスト型で、通常は、"001""010""101"など3桁の数字が入ってます。稀に"011A"というふうに、数字3桁+アルファベット1文字が入ることもあります。(ちなみに入る数字は001~200までです。) このフィールドに対し、3桁の数字部分をそのまま数値と見なして、例えば"010以上"で抽出したいのです。 単に">=010"なんてやってもダメですよね。(←注:これはやってみた訳ではなく、私の想像です) どのようにすれば良いでしょうか。よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
お礼
(1)分からないです。 もっと詳しくお聞かせ願えますでしょうか。スミマセン!