こんにちわ。
「特定の文字列より前の文字列を抜き出す(文字数固定)」を質問させてください。
例)
あいうS01234(Backup)
かきS10233(Backup)
さしすせそS0223(Backup)
といったデータがあります。
隣のセルにSから始まる数字(Sを含む5文字分)を抜き出すことは可能でしょうか。
*文中に、どこからS****が入るかばらばら
*抜き出したい文字列は半角で必ずSから始まり、数字4文字
*抜き出したい文字列(Sと数字をあわせ5文字)の後ろに必ず”(Backup)”がつく
*Sから始まる数字の4文字は必ず0から始まるが、その後の数字3桁はユニーク
どなたか、よろしくお願いします。
No.7
- 回答日時:
>抜き出したい文字列(Sと数字をあわせ5文字)の後ろに必ず”(Backup)”がつく
この部分から察するに計算式は・・・
「B1=MID(A1,FIND("S",A1),LEN(A1))」 とする事により「S01234(Backup)」が返ります
この回答への補足
こんにちわ。
回答ありがとうございます。
試したところ教えていただいたとおりになりますが、
今回は「(Backup)より前」ということで質問させて
いただきました。
教えていただいた計算式は別の機会に使わせていただきます。
ありがとうございました。
No.6
- 回答日時:
>特定の文字列より前の文字列を抜き出
>Sから始まる数字(Sを含む5文字分)を抜き出すことは
は矛盾して無いか。
なんにしろ目安になる文字はFIND関数で見つけられる。
GoogleででもFIND関数を勉強して、自分で考えること。
>試してみたところ、できました!
関数の種類とその利用法を勉強不足で、知らないだけ。FIND関数は基礎的な関数ですよ。
http://maglog.jp/excel/Article484579.html
には乗っていないがおかしい。
http://trendy.nikkeibp.co.jp/article/lecturetop/ …これなどを、暗記するぐらい勉強しないと、エクセル関数を自由に使えない。
No.4
- 回答日時:
提示された例では、さしすせそS0223(Backup)しか
> *抜き出したい文字列(Sと数字をあわせ5文字)の後ろに必ず”(Backup)”がつく
に反して数字だけで5文字あり、Sとあわせると6文字になるのですが・・・。
まあ (Backup)の前の5文字だけ抜き出すのなら
=MID(A1,FIND("(Backup)",A1)-5,5)
です。Sのあとで検索すると、数字の直前のS以外にSがあるとまずいので。
この回答への補足
こんにちわ。
>Sとあわせると6文字になるのですが・・・。
すみません、表記ミスでした。
教えていただいたやり方でできました!
FIND関数は今まで使ったことがなかったので
いろいろと活用したいと思います。
ありがとうございました。
No.1
- 回答日時:
A1に文字列があるとき
=MID(A1,FIND("S",A1),5)
をB1に貼り付ければ抽出が可能です。下方向にコピーしてください
例)
A列 B列
あいうS01234(Backup) S0123
かきAS0123 S0123
010S1234(Backup) S1234
ただしこの式では文字列中に「S」がないとエラーになります。
エラーにならないようにするには式を以下に変えてください。
=IF(ISNUMBER(FIND("S",A1)),MID(A1,FIND("S",A1),5),"")
この回答への補足
こんにちわ。
試してみたところ、できました!
回答ありがとうございました。
最初の質問で書き漏れてしまったのですが、
「特定の文字より前」ということで、この場合”(Backup)”
という文字列の前から5文字分(Sを含め5桁)をしたいのですが
可能でしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Excel(エクセル) エクセルで文字列と数字が混在する列に書式設定したい。 3 2022/12/19 09:11
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) LEFT関数で文字数を指定しないで取りだす方法 7 2023/06/30 09:49
- その他(プログラミング・Web制作) 2つのテキストファイルを比べて文字列を特定する方法を教えて下さい 5 2022/05/01 15:22
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- PHP カラーミーショップのSmartyでの文字列抜き出し 2 2022/05/06 11:51
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字列の後ろから必要分だけ削...
-
Accessのクエリで、replace関数...
-
右から何文字目にあるか文字位...
-
VS C++6.0のCString にて先頭1...
-
◆COUNTIF関数またはダブルクォ...
-
GetDlgItemTextについて
-
VB2008 文字列に等間隔にスペ...
-
CSVの禁則文字
-
PatternSyntaxException
-
文字数と単語数を数えるプログラム
-
秀丸マクロで、ダブルクォーテ...
-
ボイヤ・ムーア法のアルゴリズ...
-
URLで使える文字・使えない...
-
エクセル関数で記号から記号の...
-
ダブルクォーテーションを文字...
-
【VB.net】特定の文字から7文字...
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
i=cells(Rows.Count, 1)とi=cel...
-
VB.NETで DataRow()を利用して...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリで、replace関数...
-
文字列の後ろから必要分だけ削...
-
UNICODE文字が含まれているかの...
-
ダブルクォーテーションを文字...
-
エクセル関数で記号から記号の...
-
文字列にアルファベットが何文...
-
awk で右端の文字を1文字削除...
-
strcmp( )関数について教えて...
-
C言語でギリシャ文字は使えます...
-
CSVの禁則文字
-
URLで使える文字・使えない...
-
vb.net IVSの漢字を1文字切り...
-
VS C++6.0のCString にて先頭1...
-
環境依存文字?をEnumで定義したい
-
GetDlgItemTextについて
-
アルファベットを含むランダム...
-
◆COUNTIF関数またはダブルクォ...
-
VB 文字判別
-
文字数と単語数を数えるプログラム
-
VBScriptでXcopyしたいのですが
おすすめ情報