- 締切済み
ACCESS 文字の抽出方法
ACCESS2000で開発しています。 簡単なことだと思うのですが、ある文字列のなかから"/"以外の文字を抽出するにはどうすればよいですか? 例)年月日 テキスト ”2008/06/23” ↓ ”20080623” LEFT関数やMID関数でできるのですが、できれば上記の方法でやりたいと思っています。 よろしくお願いします。
- その他(プログラミング・開発)
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Tiffa9900
- ベストアンサー率31% (68/216)
Access2000のVBAならば、REPLACE関数(文字列の置換)が使えませんか? "/"を""に置換するので REPLACE("2008/06/23","/","") って感じかな。
? Replace("2008/06/23", "/", "") 20080623 >できれば上記の方法でやりたいと思っています。 意味が???
関連するQ&A
- Access2000でテキストボックスから文字列抽出
Access2000のフォーム上でのデータの抽出で困っています。 [生年月日年]には、生年月日の年(和暦:2桁)が格納されています。 ここから、[生年月日年1]に生年の上1桁を抽出したいのですが、何も抽出 されません。 下記のようなコードを記述してみたのですが、うまくいきません。 どうしたらよいでしょうか? Private Sub 生年月日年1_Enter() Me![生年月日年1] = MidB([生年月日年], 1, 1) End Sub ちなみに、LeftB もやってみましたが、結果はやはり何も抽出されませんでした。 Mid や Left は固定文字列からの抽出にしか使えないのでしょうか? おわかりになるかた、できるだけ簡単なコードをご教示いただければ、幸いです。
- ベストアンサー
- オフィス系ソフト
- 特定文字列の抽出
VB6の質問です。 桁数、データが不定の文字列中から特定文字を抽出したいのでが、方法を教えていただけないでしょうか? 抽出したいデータの桁数が毎回不定でMid, Left, Right関数が使用できません。 Dim Buffer As String Buffer = "A12345...B678910.TRAGET..C" '桁数、データが不定の文字列がBufferに入ります。 例えば、変数Bufferから、桁数を考慮しないで"TARGET"の文字列を抽出したのです。 InStr関数で、位置を特定して、Mid関数などで抽出するれば、良いと思うのですが これをどんな桁数のときも対応できるようにルーチン化にできないでしょうか?
- ベストアンサー
- Visual Basic
- 文字抽出
エクセル初級者です。マクロは分かりません。 セルに ”漢字 半角スペース (ピンイン表記)” されています。 例)麻婆豆腐 (mápó dòufu) これから漢字とピンインを分けて抽出したい。 対象のセルの列には漢字は1~7文字で文字数に応じてピンインも変化します。 FIND,MID,LEFTなどの関数を調べてみましたが、所望には至りませんでした。 何かアドバイスいただければ有難く。
- ベストアンサー
- Excel(エクセル)
- 指定した文字列が抽出できる関数
Excelで、指定した文字列だけを抽出表示する場合、「文字列を先頭(左)から抽出する」などの関数は「LEFT関数」や「RIGHT関数」がありますが、位置の指定ではなく、文字列の中にある、特定の文字だけを指定して抽出してできる関数は何でしょうか? たとえば「ラーメン」「うどん」「そば」いずれかを「含む」文字列が入っているセルの中から、「うどん」のセルだけを抽出して表示するという場合です。
- 締切済み
- Excel(エクセル)
- ACCESSの時間帯の抽出について
between関数を使って、 クエリーで、テーブル上のとある任意の時間帯が記載された列について、 5:00から19:00を抽出したい、 5:00から25:00を抽出したい、 また上記がテキストだった場合も、 500から1900を抽出したい といった条件は簡単にできますか? アクセスマスターには優しい内容とおもいますが。
- ベストアンサー
- その他MS Office製品
- Accessで文字列の一部を抽出する方法を教えてください。
Accessで文字列の一部を抽出する方法を教えてください。 下記の商品名から、[ ]でくくられた部分を抽出する関数があれば教えて頂きたいです。 よろしくお願いいたします。 ■ガラス|[ ceiling light/シーリングライト ]■
- ベストアンサー
- その他(データベース)
- EXCEL2007で文字列の右側から特定文字を抽出
EXCEL2007で1つのセルの文字列の右側から最初の"/"が出現したときまでの文字を抽出する方法を教えてください。 (例) A 1エクセル/関数/123456/ここがターゲット 2 3 ⇒関数を使用し、上記A1セルの「ここがターゲット」の文字列を抽出したいのです。 神様、どうか教えてください!
- ベストアンサー
- 在宅ワーク・SOHO
- 指定した文字数分の文字列を抽出し、検索(VBA)
いつもお世話になっております。 指定した文字数分の文字列を抽出し、他のシートから抽出した文字列を検索して表示するのに セルBB2に =IF(AW2="",VLOOKUP(LEFT(N2,2),商品マスタ!$M$21:$N$67,2,0)) という数式を入れています。 セルBB2のみではなくBB列でずっと同じ処理をするため、マクロで処理しようと思うのですがなにぶん未熟でいい方法がわかりません。 Mid関数を使えばいいのかな、とは考えましたが、どう書けばいいのかわからず前にすすめません・・・・ どなたかご教授いただければ幸いです。
- 締切済み
- Visual Basic
- 特定の文字や数字だけを抽出
14H010 14S001 14005 14H001B 14H010B 14005 14S004 1)左から2つだけの数字だけを取り出す方法 2)もし左から二つの数字の隣の文字だけ(HやS)を取り出す方法(2文字の可能性もある) 3)真ん中の3つの数字を取り出す方法(010,001,005) 4)右の文字(B)だけを取り出す方法(2文字の可能性もある) それぞれの方法をIF関数とLEN, RIGHT, LEFT, MID関数の組み合わせを使って抽出できるようなのですが、何時間かけても抽出ができません、、、。 たくさんの質問になりますがお答えいただけると幸いです。
- 締切済み
- Excel(エクセル)
お礼
なるほど。REPLACE関数。 最近久しぶりにACCESSをしたのですっかり忘れていました。 さっそく試してみます。ありがとうございました。