- ベストアンサー
文字数チェック
<環境> Sqlserver2005 フィールドにある特定文字列が何文字存在するか抽出できる方法はありますか? 例えばこんな感じです。 郵便番号フィールドから文字列"-"が何文字存在するか 郵便番号 結果 09099999999 0 090-99999999 1 090-9999-9999 2 090-99-99-999 3
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- 抽出する文字数が異なる場合
Access2003 クエリを作成中です。 「アドレス」テーブルの「電話番号」フィールドの編集作業をしていますが、市外局番のみを取り出す、つまり、-(ハイフン)より、前を取り出したいです。 郵便番号の場合、3ケタ-4ケタの為、Mid関数を用いることができたのですが、電話番号の場合、それが出来ずに困っています。 03-1234-5678 090-1234-5678 0000-1234-5678 などがあり、郵便番号のように Mid(アドレス!郵便番号,1,3) AS 郵便3ケタ Mid関数を使って、○文字、抽出することができません。 電話番号は、テーブル「アドレス」/フィールド「電話番号」です。
- ベストアンサー
- オフィス系ソフト
- 入力された文字を1文字ずつチェックする方法
入力された文字列内に、ある特定の文字が存在するかチェックをしたいと思っています。 例えば、 "abcde~fghi" というように入力された場合、 入力された文字列の中に~(チルダ)があったらエラーにするというような感じです。 1文字ずつチェックできる方法を教えていただきたいと思います。 よろしくお願いします。
- ベストアンサー
- JavaScript
- sqlserverで書式チェックしたい
sqlserver2008,2012を使用しています。 あるフィールドの値が、"999-999"の書式になっているかチェックを行いたいのですが、 SQLで簡単にチェックできますか? 文字列(nvarchar)エリアで、3桁の数値+'-'+3桁の数値 以外のデータを抽出したいと思っております。 どなたかご教授お願いします。
- ベストアンサー
- SQL Server
- Excelによる指定文字間の抽出方法
Excelの文字列で、ある特定の文字と文字の間に存在する文字だけを抽出する方法が分かりません。関数の組み合わせでそのようなことができるのでしょうか?このような機能を有するアドインソフトが存在するようですが、導入は考えていません。関数での方法があればどなたか教えてください。よろしくお願いします。
- ベストアンサー
- その他(業務ソフトウェア)
- 正規表現にマッチした文字列の抽出
閲覧頂きありがとうございます。 Linuxのsedコマンドに該当するwindowsコマンドは存在しますでしょうか? 存在しない場合、batやマクロでの長い記述となってしまっても構いません。 検索で調べたところ、特定のdllを入れればsedを使用できるとあったのですが、その方法は取りたくありません。 100万行以上あるテキストファイル(一行=一レコード)の中から、正規表現とマッチする文字列の抽出作業です。 1行に1つ、不特定な場所にその文字列が存在するという形です。 その抽出した文字列を、別のテキストファイルへ吐き出す…といった処理を想定しています。 どうかご教示いただけると幸いです。 環境 windows7、EmEditor使用
- 締切済み
- Windows系OS
- C++で文字列の右端から特定の文字までの文字列を
C++で文字列の中から,文字列の右端から特定の文字までの文字列を取り出すというものを作りたいと思っています。 右端から○文字取り出す。といった感じのコードは書けるのですが、特定の文字まで、というのがどうもうまくいきません。こちら、良いアドバイスをいただける方がいましたらよろしくお願いします。 例:ファイル名を抽出 文字列\system32\notepad.exeからnotepad.exeの部分だけを取り出したい。というものです。 初めに見つけた\まで取り出す・・とやればよいのでしょうが、その方法が今ひとつ良くわからないので、どうかご助力お願いいたします。
- ベストアンサー
- C・C++・C#
- エクセルで特定文字列の抽出する方法を教えてください。
エクセルで特定文字列の抽出する方法を教えてください。 たとえばG00X-483.931Y-412.2R5.0 と書かれてるセルからXの値「-483.931」だけを抽出したいのですが分からなくて困ってます。 またこの数値は8文字と決まってないのでX~Yの間の数値と言う感じで抽出したいです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 特定の記号の数による、任意の文字行からの抽出。
文字行がありB2からB15まで、A列の記号で表しています。文字行は任意です。 B列の文字行を特定の記号の数で抽出するとB2からB8までをC列からG列までのように表せます。 A列 B列 C列 D列 E列 F列 G列 1記号・ 文字行 抽出記号 2〇・・△△〇・・・〇・・・・・〇・・・・・〇・・・・・△△・・・〇 3△・・△△〇・・・〇・・・・・〇・・・・・〇・・・・・〇・・・・・△△ 4凵・・凵〇〇・・・凵・・・・・凵・・・・・凵・・・・・〇〇・・・〇〇 5И・・凵И△・・・凵・・・・・凵・・・・・И・・・・・凵・・・・・凵 6・・・・И△△・・・И・・・・・△△・・・△△・・・И・・・・・И 7・・・・△△△・・・△△△・△△△・△△△・△△△・△△△ 8・・・・凵И△・・・△・・・・・И・・・・・凵・・・・・凵・・・・・凵 /・・・・ 15・・・ 特定の記号の数:4種 B2:B8で、列に 1)〇が総数2コ 2)凵が2コ 3)Иが1コ で、 空白なしとします。 こんな文字行があり、特定の記号の数を1)2)3)とすると、C列からG列のようになります。 文字列に空白がない、こんな抽出をしたいのですが、 このような抽出はどうすればよいでしょうか、どなたか教えていただけませんか。 よろしくおねがいします。
- 締切済み
- Excel(エクセル)
- OpenOfficeで文章から特定文字列を抽出する
OpenOfficeを利用しています。 かなり異例なのですが、 ・文章の中に特定の文字列があるかを検索→ある場合はTrue、ない場合はFalce ・Trueの場合VLOOKUPでその文字列を参照として指定された数値を返す このようなことをやりたいのですが、なにかうまくやる方法はないでしょうか? マクロの知識がないのでできれば関数でお願いします。 そのような方法がなければ文章中の特定の文字列を抽出、その抽出した文字を参照としてVLOOKUPで指定された数値を返す、という方法でも構いません。 例として画像を添付しておきます。 例と言うよりは、実際に作ってるものなのですが…… A列からE列までをVLOOKUPで使う参照表とし、G列の文字列を検索値として、D列の数値をI列の結果として返したい、ということです。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- access 文字列で範囲指定する
Access2010クエリの抽出条件で、 文字列を使った範囲指定は可能でしょうか? ★特定の年月(6桁・yyyymm)の過去12カ月のデータを抽出したい。※指定された年月が201308なら、201207までを取ってくる。 しかし、フィールド型がテキスト型である為、betweenを使えず困っております。 また、できればフィールド型を日付型等に変更せずに済ませたいです。 いろいろと面倒な条件を並べて申し訳ございません。 どうかご教授いただけないでしょうか。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
なるほど~!そういう考えがありましたか!!! 助かりました。ありがとうございました。