• ベストアンサー

エクセルの関数で指定した文字数だけを表示するもの

エクセルの質問です。 英数文字の混ざった8又は9桁の文字列があります。 1A3458LF1 3F9843IV OS9402HRQ など統一性の少ない文字列から頭の2文字を削除して以下の様に表示したいのです。 3458LF1 9843IV 9402HRQ &を使って文字列をくっつける関数はありますが上記に対応できるものがあるでしょうか? ご存知の方がいらっしゃいましたらご教授をよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

A1に元の文字が入っているとすると、 =MID(A1,3,LEN(A1)-2)

yukisam71
質問者

お礼

早速のご回答をありがとうございます。 できました!!早い上に正確な式が導き出せるなんて素晴らしい!! 頭の回転の速さに感動です。 早速使わせていただきます。

関連するQ&A

  • Excel 文字列にする関数

    エクセルが苦手なので教えてください! 選別番号で6桁の数字を使っているんですが、頭の数字が0から 始まるものがあり、セルに入力するとその選別番号だけ5桁に なってしまいます。 文字列にすればいいということだけはわかっているのですが、 すでに数字が入っている列に対して、関数を使って以下のような ことはできますか? (1)選別番号が5桁だったら、頭に0をつけて6桁にする、  かつ文字列にする (2)選別番号がすでに6桁だったら、そのまま文字列に変換 宜しくお願いします!

  • エクセルのマクロで文字の置換について

    エクセルのマクロを使った文字の置換についてお聞きしたことがありましす。 やりたいイメージは例として添付の画像としてアップしましたが、 ・エクセルシートに英数文字列の表がある(例では2行2列ですが、実際は6行48列ぐらいです) ・その表を各英数文字列の間に半角カンマ","を入れて、メモ帳に貼り付けたい   ※実際メモ帳に貼り付ける動作は手動で行うので、クリップボード上で「各英数文字列    の間に半角カンマ","が入っている状態」で構いません。 ・各英数文字列の最初の2文字は必ず"0a"、その後の英数字は3桁または4桁です。 ちなみに、エクセルシートで英数文字列の表をそのままコピーしてメモ帳でペーストすると 各英数文字列の間にスペース(空白)が入ってしまいます。 その後、メモ帳で置換などを使い半角カンマ","を入れてもいいのですが、そこまでをマクロで行いたいと思っております。 上記のことがそもそもエクセルのマクロで出来るかどか分かりませんが、なにか有用な方法がございましたらご教授お願い致します。  ※使用OS:Windows7、エクセルバージョン:2007

  • エクセルの関数で桁を揃えたい

    エクセルで       A            B 1  12345  200000012345 2  212345  200000212345 3 1234567  200001234567 上のように A列の文字列を B列のように 頭を20にして 以下0を入れて10桁に 合計12桁にしたいのですが  関数でできるでしょうか? お願いいたします

  • エクセルの関数について

    初心者です。 例えばエクセルで6桁の数字を含むようにしたい。4桁の場合は頭に0をおくように設定したい。 640394   640394 6228     006228 640393   640393 6203     006203 というふうに変更したいのですがどのようにするればよいでしょうか。ちなみにすべて半角の文字列です。 簡単な関数を使えばできると思うのですがどうでしょうか。

  • エクセル 関数 001 002と文字列で表示した

    お世話になります。 XP/ エクセル2003 使用です。 エクセルの関数で、 数字を3桁で数字を表示したく 下記のように関数を組みました。 (セルの書式は、文字列にしています) 001の場合  =IF(A1="","","001") とし、001が問題なく返ってきます。 次のセルに、002と連番を振っていきたいので  =IF(A2="","",B1+1) としましたが、   2  (002ではない) と返ってきます。(書式は文字列) 002、003、004・・・と続けていきたいのですが、 どのようにすればよろしいでしょうか? ご多用中恐れ入りますが、 よろしくお願いします。

  • エクセルシートの文字列加工について

    エクセルのシートのA列に"全角ひらがな漢字"の文字列と"半角英数"の文字列を含むセルが縦に並んでいます。約200行。 ■この中から、"全角ひらがな漢字"の文字列を右となりのB列に、"半角英数"の文字列をさらに右となりのC列に、それぞれコピーしたいのですが、関数・マクロなどでいい方法がありましたら教えて下さい。 ■それから、半角英数文字列のC列から、""で囲まれた文字列のみをさらにD列にコピーしたいのです。 文字列の長さが統一されていれば、比較的簡単なのですが、今回は文字列の長さが不規則です。よろしくお願いします。

  • Excelのセル内で、指定の文字だけ色をつけるには?

    Excelのセル内で、指定文字だけ色をつけたいのですが、そのようなことは可能なのでしょうか? また、その文字をロックして削除できないようにしたいのですが…ご教授願います。 指定の文字は数種類あります。 【例】↓セル内とすると…(黒記号を指定文字とする) ○○●○○○◆○○▲○○○○●●○○○○○○ 上記のような文字列になっています。指定文字の並びは不規則です。 OS→Windows2000 アプリケーション→office2000professionalのExcel です。どなたかご返答お待ちしております。

  • Excel 2000 の関数を教えて下さい

    Excel 2000 の関数で 文字列の後ろからいらない文字数分を削除する関数を教えて下さい。 宜しくお願いします。

  • エクセル関数 ひとつのセルに含まれる、指定した文字の数を知りたい

    初めての質問になります。 ひとつのセルの中に、指定した文字がいくつ入っているかを確認できる関数を探しています。 たとえば、ひとつのセルの中に 『AABCDAADBCA』 といった文字列があったとき、その中で『A』はいくつ含まれているかをいうのを即座に知りたい のですが、それを調べる関数がどうしてもわかりません。 ヘルプで調べてみたのですが、結局わかりませんでした。 どなたかわかる方がいたら、ご教授願えませんでしょうか? ポイントは、『指定した文字が含まれているセルの個数』ではなく、 『ひとつのセルの中に、指定した文字がいくつ含まれるか』 です。 よろしくお願いします。

  • エクセルで列の頭5文字を削除したいのですが

    同じ列の頭5文字を削除したいのですがどうしたらよいでしょうか。 あいうえおaabbcc1234 かきくけこ12345678 漢漢漢漢漢0000111112222 aabbcc1234 12345678 0000111112222 上記のように頭の全角5文字のみを削除したいのです。 OSはW98SE、バージョンはエクセル2000です。 よろしくお願いいたします。