質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

UTF-8

UTF-8は8ビット符号単位の文字符号化形式及び文字符号化スキームです。データ交換方式、ファイル形式としては、一般的にUTF-8が使われる傾向があります。

正規表現

正規表現とは特定の文字列によるパターンマッチングを行う際に用いられる宣言型プログラミングです。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

Q&A

解決済

2回答

1304閲覧

正規表現でない「2?3人分」を「2~3人分」に置換したい.

cattac

総合スコア12

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

UTF-8

UTF-8は8ビット符号単位の文字符号化形式及び文字符号化スキームです。データ交換方式、ファイル形式としては、一般的にUTF-8が使われる傾向があります。

正規表現

正規表現とは特定の文字列によるパターンマッチングを行う際に用いられる宣言型プログラミングです。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

0グッド

0クリップ

投稿2017/04/01 12:01

Accessをつかって,文字コードANSIでデータ整理をしています.
UTF8 から変換してANSI で取り扱っているのが良くないのかもしれませんが,
「2?3人分」という文字化けデータが沢山生じています.
「ー」を含むデータは,cp932の問題があるので,UTF8 のまま作業するべきだったのでしょうか.

人間か見れば,2人から3人分の意味だとわかるのですが,
抽出の仕方に苦労しています.

Accessの置換機能あるいは秀丸を用いて,
「2?3人分」を「2~3人分」のように,全角で書いた表現にしたいです.

##現在は,Accessのtableで,フィルター条件を,次のようにしてリストアップした後,一斉に置換しています.
##Like "3?4人分" And <>"3~4人分"

データ全体には,「2~3人分」だけでなく「3~4人分」などなど沢山の組み合わせがある大きなデータです.

すみませんが,コメントいただければ嬉しいです.

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

AccessやExcelで「?」や「*」を検索する方法 の記事によると、
? そのものは、[?]で検索できます。* そのものも同様に、[]
で検索できます。確認済みです。
なお、これはACCESSの検索の場合であり、EXCELの場合は、~?
~
です。

投稿2017/04/01 14:04

seastar3

総合スコア2285

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

「~」以外の意味で「?」は使われているのでしょうか?まずそれを検索してみてください。

もし無い、あるいは少数であれば、例外をメモした上でそれを全部「~」に置換し、あとで例外だけ直すというのはどうでしょう?

投稿2017/04/01 12:14

Zuishin

総合スコア28662

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2017/04/01 12:16

あと、ANSI は今の時代積極的に使うべきエンコードではありません。UNICODE への変更をお勧めします。
cattac

2017/04/01 12:23 編集

説明不足ですみませんでした. 「~」以外の意味で「?」というのは,accessのデータベースの上で,既に文字化けが起こってしまったという状況です.  早速ありがとうございました. access,Excelを使おうとすると,ANSIが使いやすかったのですが,やはり,もう決別する時代ですね.
Zuishin

2017/04/01 12:25

他に文字化けがあるなら、それ全部直さなきゃいけないんじゃないですか? それを正規表現というのはなかなかハードな仕事じゃないでしょうか? 元のデータがあるなら、それと照合しながら直すくらいしかないかもしれません。
cattac

2017/04/01 14:22

 ご指摘有り難うございました。
Zuishin

2017/04/01 14:27

?が検索できずに困ってらっしゃったとは気づけませんでした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問