• ベストアンサー

文字の左から4文字を消していく

A列にある、全てのセルについて 文字の左から4文字を消していく にはどうすればよいですか?

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 色々方法はあるかと思います。 B列に表示させるとして B1セルに =REPLACE(A1,1,4,"") または =SUBSTITUTE(A1,LEFT(A1,4),"") という数式を入れオートフィルで下へコピーしてはどうでしょうか? 尚、エラー処理はしていません。 ドット「.」も一文字となってしまいますが、 このような方法で良かったのですかね? 以上、参考になれば幸いですが、 的外れなら読み流してくださいね。m(__)m

mauci1102
質問者

お礼

回答、ありがとうございます。みなさんどれも回答はパーフェクトです!

その他の回答 (2)

noname#204879
noname#204879
回答No.3

=MID(A1,5,99) A列の文字数が 105 を超えるものがあるなら、式中の 99 は 999 に変更してください。

mauci1102
質問者

お礼

回答、ありがとうございます。みなさんどれも回答はパーフェクトです!

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

左から4文字削除するのではなく 左から4文字を除く文字を選ぶとすれば答えが出る気がするんですけど 関数なら B列に  =RIGHT(A1,LEN(A1)-4) でOK そのあと、B列をコピーして 「形式を選択して貼り付け」から「値」を選んでA列に貼り付けたのちに B列の数式を消してしまえば痕跡すら残りません

mauci1102
質問者

お礼

回答、ありがとうございます。みなさんどれも回答はパーフェクトです!

関連するQ&A

  • セルの文字を左づめで12字にする

    10から20文字の入ったセルがA列にたくさんあります。 全て左づめに12文字以内に変換してください。

  • 左文字が合致したらセルに入力

    シートAのB列に数字を記入しておりその左セルにシートBの左文字と合致した文字をExcel関数を遣って入力できたのですが同じ左文字4、6番は入できず空白欄に埋め込みたいのですがどなたかExcel関数の解る方よろしくお願いします。

  • 左列の文字の色と同じ文字の色にしたいという条件付け書式は可能でしょうか

    左列の文字の色と同じ文字の色にしたいという条件付け書式は可能でしょうか?例えばA1のセルのフォントの色が黒の場合B1のセルのフォントも黒、A1が赤の場合B1も赤のフォント、というように、左の列のフォントの色同じ色のフォントになるよう条件付けしたいのです。可能でしょうか?どのようにいれたらよいか教えていただけませんでしょうか?

  • エクセルの文字の消し方

    エクセルの文字の消し方について質問です。 A列、B列のセルに沢山文字を打ち込んであります。 それをセルの幅、高さを変えないで打ち込んだ文字だけ消す方法はありますか? A列(110ピクセル)、B列(50ピクセル)と幅を設定しています。 A列、B列を右クリックして削除すると指定した幅のセルが消えてしまいます。 消したいセルをドラッグして右クリックして削除にすると左方向にシフト 右方向にシフトで消えてしまいます。 セルの幅、高さは残したまま文字だけ消す方法を教えてください。 お願いします。

  • この特殊文字はどうやって表示させる?

    添付図をご覧ください。 セル A2 は、「ルフェーブル」というフランス人名で、Windows Media Player 12 からコピーしたものです。セル A3 は私が手入力したものです。 B列はA列の左から4番目の文字を抽出し、その ASIIコードをC列に出しています。 D列は当該コードを文字列に戻したつもりです。 セル D2 をセル B2 と同じに表示させるにはどのような書式を施せばよろしいでしょうか? あるいは、 コピー操作に頼らずに、セル B2 の文字を他の空きセルに入力するにはどうすればよろしいでしょうか? なお、私の Excel 2002 の[標準フォント]は“MSゴシック”としています。 ちなみに、OSは Windows 7 です。

  • エクセル 左から3文字目以降の文字を表示するには?

    エクセル2002です。 A1から100行 Q-1 W-344 T-123 Y-11 などの文字が入っています。 文字列の始まりは「A-」など、アルファベット1文字と、ハイフン。必ず『2文字』という規則性があります。 ですので、3文字目以降の文字をB1のセルに表示したいのですが、出来ますでしょうか?

  • エクセルで半角数字には数値と文字列がある?

    http://okwave.jp/qa/q6473596.html の質問を見て私も納得がいかず質問させていただきます。 たとえば、A1セルの書式を文字列に設定してから半角で数字を打ち込むと数字は数値でなく文字列としてセルに入ります。 この入力後、A1セルの書式を標準や数値に直してもそのセルの中の数字は左に寄ったままで文字列のままでいるようです。 (でもこれをセルの中でエンターキーを押したりすると数値になってしまいますが) 次にB1セルの書式を標準あるいは数値にして数字を打ち込むと、当然のことですが数字は数値としてセルに入ります。 この入力後、B1セルの書式を文字列に変えると数字は左に寄りますから一見文字列になったように見えます。 ところが上記のセルとこのセルをA1=B1で試してみるとFALSEが返ります。 逆に同じ数字を数値として打ち込んだセルと=で試すとTRUEが返ります。 これはA1とB1は同じ文字列としての数字ではないという証拠だと思います。 B1セルの書式を標準に戻すとまた数字は右よりにもどりますから、セルの中の数字は数値のままのようです。 つまり、半角の数字にはセルの書式にかかわらず文字列と数値の二つがあるということなのでしょうか? だとしたらこの二つはどうやって区別すればいいのでしょうか?

  • エクセルで文字列の右から4文字を削除してセルに表示したい

    明けましておめでとうございます。宜しくお願いします。 エクセルの文字表示で、A列(A1~A20)に文字数の違う文字列が20行程入力されています。それを、A列(A1~A20)のセルに入力されてされている文字列から4文字だけ削除して、B列(B1~B20)に表示(入力)したいのですがどうすればいいのでしょうか? 例えば、A列(A1~A20)のセルにそれぞれ「今年は2008年です。etc.」とか「今年は2008年1月3日です。etc.」、、、など文字数の違った文字列が入力されているセルの右から4文字分「etc.」だけ削除してB列(B1~B20)に「今年は2008年です。」とか「今年は2008年1月3日です。」というふうに表示(入力)したいのです。テキストを読んでMID関数で出来るかなと思ったのですが、MID(文字列の、何文字目から、何文字分)というもので、文字列の左から何文字目を先頭に、何文字分を表示ということで、私のやりたい事の逆なのです。いい方法を教えて下さい。

  • 指定した文字を検索

    エクセル2003を使っています。 VBAを使って文字を検索したいと思います。 (1)「あるセル」から見て最も近い、A列の「ある特定の文字が入っているセル」を検索しコピーし、別シートに貼り付ける。 (最初の「あるセル」というのはデータによって、セルの場所が変わります。但し、A列には入りません。 また、次の「特定の文字が入っているセル」というのは、データによってA列は変わりませんが、行番号は変わります。そして、特定の文字はA列に数個あります。そこであるセルから最も近いセルを検索するとします。) 例. 最初の「あるセル」をJ30とします。A列に入っている「時間」という文字を探すことにします。但し、「時間」というのはA列に数個あります。 そこで、「J30」から見て、最も近いセルの「時間」を検索してコピーし、別シートのセルA1に貼り付けます。 分かりにくいかもしれませんが、よろしくお願いします。

  • セル内の文字列に複雑な処理をしたい

    セルの中の複数の異なる文字列を以下のように処理したいのですが、Excelの標準の文字列操作の関数で試行錯誤してみたのですが、どうもうまくできませんでしたので、ご存知の方がいらっしゃいましたらご教授ください。VBAで処理しないとできないかもしれませんがよろしくお願いします。 あるリストのC列に備考欄が設けてあり、次のようなデータが入っています。 4/30 みかんを買った(強制改行して) 5/1 りんごを売った 5/2 ぶどうを食べた 5/5 すいかを買った このセルを調べて、 (1) セル内に"みかん"と"りんご"という文字列があったら、これを取り出して、右隣のセルに表示           (結果)⇒ みかん りんご (2) セル内に"みかん"と"りんご"という文字列があったら、これを"A","B"に置き換えて、右隣のセルに表示          (結果)⇒ A B (3) セル内の数値データと"を食べた"、"を買った"、"を売った"を取り除いて、右隣のセルに表示          (結果) ⇒ みかん りんご ぶどう すいか   (4) セル内に"か"を含む文字列があったら個数に関係なく"A"に置換して右隣のセルに表示             (結果) ⇒ A   すべて取り出したい文字列(上の例ではみかん、りんご)や置換したい文字列(A、B)以外の文字列は全てクリアして表示しないようにします。少し複雑ですが、やり方をご存知の方がいらっしゃいましたら、お教えください。

専門家に質問してみよう