- ベストアンサー
エクセル抽出方法
エクセルで一部の文字列だけを抽出したいのですが、うまくできませんでした。 下記は1行になっています。 2011/07/27 AB23-F258-GP8C この素材はやわらかいです フェルト 半角年月日 半角空 英数字 - 英数字 - 英数字 全角空 文字列 全角空 文字列 となっています。 抜き出したいのは、英数字英数字英数字(-ハイホンもいりません)の「AB23F258GP8C」 の英数字だけです。 こういうことは可能でしょうか? どーしてもできなかったので知恵をお貸しください。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- kagakusuki
- ベストアンサー率51% (2610/5101)
- esupuresso
- ベストアンサー率44% (257/579)
- xrv750manabu
- ベストアンサー率0% (0/1)
関連するQ&A
- Excelアルファベット文字列だけ一括抽出マクロ
いつもお世話になっております。 Excel2013の A列に、ひらがなカタカナ漢字、英数字、*"「などの記号(半角全角)などが入っている文字列があります。 そこからアルファベットの文字列だけ(数字は不要)を抽出して、結果をBCD・・・列に表示させたいのです(A1からの抽出結果はB1,C1…に表示、A2からの抽出結果はB2, C2…に表示)。 添付の画像ではA2までしか載せていませんが、 実際にはA列には1000くらいエントリーがあり、 それを一括でアルファベットの文字列を抽出したいのです。 ご存じの方、ご教示いただければ幸いですm(_ _)m
- ベストアンサー
- Excel(エクセル)
- perlでテキストから顔文字を抽出するプログラム
テキストファイルから顔文字を抽出するプログラムを作りたいのですが、行き詰まっています。 一応、正規表現の内容としては、 半角と全角の括弧と前後の記号っぽいものを抽出し、 括弧の中身が「3文字以上半角英数字/全角文字列が続かないもの」という条件で、 抽出すれば上手くいくのかなぁと考えているのですが、上手くperlで表現できていない状態です。 どなたかプログラムに詳しい方で、ソースを記述できる方がいれば、よろしくお願いいたします。
- 締切済み
- Perl
- エクセル2003でセルの検索・抽出について
A列に漢字・ひらがな・カタカナ・半角英数字・半角カナが入り混じった文字列が入力されていまして、 漢字・カタナカ・ひらがな・半角カナを含むセルのみ簡単に見つけたいのですが、どうしたらいいでしょうか? A列 B列 1行目 123あ456a ○ 2行目 123456AB × 3行目 123亜456a ○ 4行目 123ア456A ○ 5行目 ABCD567 × 上記の例でいくと、2&5行目以外を抽出して、分かりやすく見つけたいのです。 たとえば2&5行目以外のセルに色をつけるとか、B列に○または×を入れるとかでかまいません。 逆に2&5行目に色をつける、でもOKです! どうぞよろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- Excelの半角英数字の入力について
Excelで、あるセル、又は行全体に入力するときに半角、全角の入力にかかわらず、入力したものは必ず半角に変わるようにするにはどうすればいいでしょうか? また、漢字かつ英数字の混合文字列に対して、英数字だけは、全角で入力しても半角に変えてくれるようにするにはどうすればいいでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルで、DBCSをSBCSに変換
セルに書き込まれた文字列に漢字が含まれるかを調べようとした時に、If Len(Range("c" & i).Value) <> LenB(Range("c" & i).Value) Thenとしてみました。 セルに書き込まれた文字列は、事前に、StrConvのvbNarrow処理していたのですが、2バイトの半角文字になったようです。 lenを使わない方法でもいいのですが、文字列に漢字(漢数字、2バイト半角数字を含む)の有無を識別する方法はありますか? 詳しいかた教えて頂けないでしょうか? 別の言い方をすれば、大文字小文字を含む英数字と"-"のみで成り立つ文字列を抽出したいのです。(今書いているVBAでは、"-"が含まれている文字列の抽出を行っているので、結果的に、大文字小文字を含む英数字となります) 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excelで文字の長さを揃えるには
excel95とExcel2000を使っています。 漢字やひらがな全角カタカナ全角英数字は2バイト、 半角カタカナ英数字は1バイト、 2バイトと1バイトの混在入力して20バイトの長さの文字列を比べると見た目の長さが違う。 同じ20バイトの文字列を見た目を揃える方法を教えてください。
- ベストアンサー
- その他(業務ソフトウェア)
- エクセル 文字列の中から数字を抽出する方法
エクセル 文字列の中から数字を抽出する方法 以前 QNo.5823420 で質問させて頂いたんですが 再度質問させてください。 "オーダー番号"+"半角スペース"+"部品型番"+"半角スペース"+"個数"+"半角スペース"+"部品名" というような文字列の中から個数の数のみを抽出する方法を教えてください。 "文字列"+"半角スペース"+"文字列"+"半角スペース"+・・・と文字列の繋がる数は決まってませんので 個数は何番目のスペースの後にくるかは不定です。 数量の半角"ケ"とその前の半角スペースまでの間の数字を抽出したいです。 例1)文字列 :ABC110 XXYYZZ5566 2ケ **** 抽出文字:2 例2)文字列 :ABC XYZ 5566 DDEE11 3ケ FFGG 抽出文字:3 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- フォーム入力のチェック
フォームの入力をCGI(Perl)でチェックするとき、 全角の漢字、カタカナ、ひらがなでの入力以外は禁止にしたいです。 どなたかいい方法をご存知でしょうか? とりあえず、現在は、 jcode.plで全角英数字⇒半角英数字に変換 フォームに入力された文字列を一文字(半角2文字)ずつ抽出して、 $a=~ s/([^\w ])/'%' . unpack("H2", $1)/eg; でエンコードしたものが%を含んでいるかどうかで判別してます。 でもこれだと全角英数字と半角英数字しかシャットアウトできません。 記号文字なども入力出来ないようにしたいです。 よろしくお願いします。
- ベストアンサー
- CGI
お礼
再回答にお書きします。
補足
すいません;; お礼が1回しかかけなかったみたいです。 関数的には私にはまだ難しいですが、抽出する文字数が同じとは限っていなかったので こちらの関数を使わせていただきました。 参考にして、もう少し勉強してみたいと思います。 ありがとうございました。 ※質問に文字列の数を書いていなかったので、他の回答者様にはわかりずらくなり申し訳ありませんでした。