- ベストアンサー
Excelのセルから特定値の抜き取りについて
- みんなの回答 (7)
- 専門家の回答
関連するQ&A
- Excelの置換機能で文字列の部分削除
Excelの置換機能を使って、あるパターンの文字列の特定の部分のみ削除すると言うことは可能でしょうか? <文字列例> AB01234-56789 のハイフン以下(-56789)のみを削除したい 対象の文字列パターンは、最初の2桁がアルファベットで固定、そのあと数字が5桁(ユニーク)続き、ハイフン、その後ユニークな文字列(数字5桁) さらに言うと、ファイル内にはこのパターン以外の文字列も存在している(ハイフン含む)ので、上記のパターンの文字列のみをマッチングさせ、ハイフン以下を削除したいのです。 やはり、VBAとかで正規表現使わないと無理ですかね?? 数万件の大量のデータの中から上記処理をせねばならず困っております・・ ご教授いただけると幸いです。
- 締切済み
- その他MS Office製品
- Excelでハイフンが入った文字列の抽出について
A列に『12-1』、『1-5-10』、『14-15-6-3』など1桁また2桁の数字がハイフンで区切られた文字列があるとします。 そこからB列には左から2番目の数字、C列には右から2番目の数字、D列には1番右端の数字を関数で抽出したいのですが、出来ないでしょうか。 全部半角で、必ず数字は二つ以上あり、桁数は2桁までです。下記の画像のようにしたいです。 http://uproda.2ch-library.com/801593yFu/lib801593.jpg
- ベストアンサー
- Excel(エクセル)
- エクセルで、半角文字列を抽出するには
使用機種はXPでEXCEL2003です。 住所のデータ整理をしています。 地名の後の番地のみ半角数字(ハイフンも半角)で入力されており、その部分だけを別の列に移動させる作業です。 関数で、半角文字列だけを抽出することはできますか? left関数を使おうとも思いましたが、文字数がバラバラなので、難しいと思いました。 私は、一つひとつコピー→ペーストをするしか思いつかないほどの初心者です。 どうぞよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- ・エクセルで特定の条件に合う文字列を抜き出す方法を教えて
・エクセルで特定の条件に合う文字列を抜き出す方法を教えて 例のようにA列の文字の中からカッコ内(4桁数字“ハイフン”7桁数字)を B列に表示するにはどうしたらよいでしょうか。 ちょっと面倒なのはカッコは複数ある場合があり(xxxx-xxxxxxx)の条件に 合ったものだけを隣のセルに表示したいのです。 カッコとカッコ内は半角でxは不特定な数字です。 (例) A1=あいうえお(abcde)かきくけこ(xxxx-xxxxxxx)さしすせそ B1=xxxx-xxxxxxx よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- セル内の特定の文字の右隣りの半角数字を取り出したい
いつもお世話になっております。 エクセル関数で、セル内の文字列の中の特定の文字の右隣り2文字か3文字を取り出したいのですが、いろいろ試行錯誤しているのですが中々突破口すら開けず質問させていただきました。 例) A B C D 1 赤 青 黄 2 赤15個青99個 15 99 3 薄青16個赤71個 71 16 4 赤133個黄25個 133 25 上のように、B2:D4セルに数式で抽出したいです。 ないものは空白でもゼロでも構いません。 検索値は漢字1文字で、取り出したい値は半角数字2桁or3桁です。 半角数字の後に必ず「個」が付きます。 「薄青」でも「青」を検索値とするのですが、取り出したい数字が2桁か3桁の二通りあることもネックになるかと思います。 関数に精通している方いらっしゃったら是非教えてください。 よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- 電話番号の分割
上司に電話番号を入力したエクセルシートを渡され 1234567890 09012345678 0501234567 ... これらを市外局番と次の番号と最後の番号に分けて表示するように言われました。 上で言うと b列 c列 d列 1234-56-7890なので1234 56 7890 090-1234-5678なので090 1234 5678 050-123-4567なので050 123 4567というふうに a列にはハイフンの入ってない電話番号が入力されてます。 自分で考えたことは電話番号のa列のデータにハイフンを入力していって b列はLEFT関数とFIND関数で求めてc列ができなくて d列はたぶんすべて4桁なのでRIGHT関数でしようかと 思いましたがc列の求め方がわからず、できないままで... もっと簡単に??できる方法はないかと思いました。よろしくお願いしますm(__)m
- ベストアンサー
- オフィス系ソフト
- Excel セル内の文字だけを取り出すには
Excelの1つのセルに 01234 ABCDEFG のように、「数字5つ(固定)+半角スペース+(任意の数の)文字」 が入力されています。数値は必ず5桁と決まっていますが、 文字列の数はさまざまです。 関数で文字の部分だけ、別のセルに取り出したいのですが、 どの関数を使うとできますか?教えて下さい。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 【エクセル】VLOOKUPが上手くいきません。。。
VLOOKUP関数がうまくいかないので教えてください。 下のような表になっています。 A B C D E F 1 番号 名前 コード 2 11-2345 ABC 11 #N/A 11 あああ 3 22-3456 DEF 22 #N/A 22 いいい 4 33-4567 GHI 33 #N/A 33 ううう 5 44-5678 JKL 44 44 えええ 6 ・・・・ ・・・ 55 おおお 7 ・・・・ ・・・ 66 かかか A、B列はがもとから打ち込んであるデータです セルC2は =LEFT(A2,2) でA列のハイフンの前を表示しています。 セルD2に =VLOOKUP(C2,$E$2:$F$7,2,FALSE) を入れると#N/Aが表示 されます。ちなみに、セルC2にLEFT関数ではなくて、数字をそのまま、 11と入力すると、セルD2に「あああ」と表示されます。どこがいけない のでしょうか? $E$2:$F$7はC列の二桁の数字に対応するコードの表になっています。 エクセル2003を使っています。
- ベストアンサー
- オフィス系ソフト
- エクセルでセルのややこしい書式設定と計算をしたいです
エクセルで次のようなスプレッドシートを作りたいのですがヘルプ等を見てもうまくいきません。どうしたらよいでしょうか? A列を表示用、B列、C列を入力用、D列を計算用にしたいです。 A列はセルの書式設定でユーザー定義を変えればよさそうな気がしますが・・・ またD列の計算はC列のセルの内容を分けないとできないでしょうか? ◎-はマイナスではなくハイフンです ◎C列は数値では3桁のうち左2桁の単位は32分の1、右1桁の単位がは8分の1/32です。 A列 B列 C列 D列で計算させたいもの 96-316 96 316 =96+31/32+6/8/32 (答え96.9921875) 100-01 100 01 =100+1/32+0/32(答え100.03125) どうかご教授ください。 よろしくお願い申し上げます。
- ベストアンサー
- オフィス系ソフト
- Excelで値と値をくっつけたり、+1する方法を教えてください
添付した画像のような表を作成しています(添付用に加工しています) A列とB列は、手入力します。 A列:2桁の半角英数 B列:3桁の半角英数 C列に入るものは、 11(固定された数字)+A列の値+B列の値+001から始まる連番 ですので、3行目でいうとC3に「11 A1 B22 001」(分かりやすく半角スペースを空けています) 4行目ですとC4に「11C3D44002」 という値をA列、B列に入力をしたら、C列に上記のような10桁の値を 自動で入力されるしたいのですが、関数などで行うことでできないものかと思い質問しました。 現状は、C列も手入力で行っておりまして、 ・最初の2桁は、固定数値 ・A列とB列の値を使用している ・最後の3桁は001からの連番を使用している ※終わり3桁は無条件で001~の連番にしている もし関数などで対応可能でありましたら、どのような数式にすればよいのか ご教示頂けるとありがたく思います。 よろしくお願い致します。
- 締切済み
- オフィス系ソフト
お礼
素晴らしい。見事にやりたい事が出来ました。 仕組みの理解はいまいちなので、勉強に励みたいと思いますm(_ _)m ありがとうございました。