• ベストアンサー

A列の文字列からB列の文字列を

A列の文字列からB列の文字列を 引く(マイナス)することはできないでしょうか? 例) A列 - B列 - C列 ABCD - CD - AB ABCD - BCD - A ABCD - GH - ABCD という風にC列に関数で結果を表示したいのです。 方法はないでしょうか? よろしくお願いします。

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

  • ベストアンサー
noname#192430
noname#192430
回答No.2

2行目以降に文字列が入っていると仮定しますと、C2に =SUBSTITUTE(A2,B2,"") という式を入力して下へコピーしてみてください。 ご参考までに、SUBSTITUTE(文字列1,文字列2,文字列3)は文字列1に含まれている文字列2の部分だけを文字列3に置き換える関数です。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • kybo
  • ベストアンサー率53% (349/647)
回答No.3

=SUBSTITUTE(A1,B1,"") でよろしいかと思います。

全文を見る
すると、全ての回答が全文表示されます。
noname#164823
noname#164823
回答No.1

C1に =SUBSTITUTE(A1,B1,"")と入れて、下にオートフィルして下さい。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCELでA列とB列の文字が合わせてC列に入るやり方を教えて欲しいで

    EXCELでA列とB列の文字が合わせてC列に入るやり方を教えて欲しいです。 例 A1セルは04+  B1セルは2000 C列に04+ 2000のように作りたいです(真ん中に1個スペース)。 セルが多すぎて、一個ずつやるのは大変時間かかりますので、関数のやり方をご教示ください。 よろしくお願いします。

  • エクセルに関しての質問です。A列とB列に任意の文字列があり

    A列にもB列にもその文字がある場合、C列にその文字以外の文字を表示させ、B列にしかない文字をD列に表示させる。 (例) A B C D 1 1 3 5 2 2 3 4 4 5 というものは出来ますか?関数でも、マクロでもいいので、とにかく、その文字を摘出したいのです。どなたか違う方法でも良いので、教えて頂きたいです。

  • 文字列を扱うエクセルの関数について伺います

    文字列、ab と cd を結合して abcd を作るには、 関数 =CONCATENATE(“ab“, “cd“) と書きます。 間に、スペースを置きたければ、 =CONCATENATE(“ab“, “ “, “cd“)と書けば、ab cd となります。 では間にタブを入れたければ、どうすれば良いのですか。 注:結果をWORDで使いたいためにタブを入れたいのです。

  • 2文字以上の重なっている文字列を抜き出す方法

    例えば、次のようなテーブルがあって、mojiretuカラムにおいて 他の行の文字列と2文字以上の重なっている部分の文字列を取得したいのです。 ただし条件があって下の場合だと、「ab」は1、2行目で重なっているのですが、 2行目の「ab」はそれで全ての(終結している)文字列なのでマッチさせないようにしたいです。 なので、このテーブルから取得したい文字列は 「cd」「bcd」「abc」「bc」「de」になります。できれば重なっている回数も含めて取得したい (「cd」2回、「bcd」1回、「abc」1回、「bc」1回、「de」1回、) のですが、どのようなSQLを記述すれば良いのでしょうか? [テーブル] mojiretuカラム abcd ab cde abcde xy

    • ベストアンサー
    • MySQL
  • A,B,C3種類の文字で無限列を作るゲーム

    下記のURLはadinatさんが過去に質問してくれた問題です。 http://oshiete1.goo.ne.jp/qa1715716.html 結論としてはある指定された任意の有限列を作ることができると言うことだったと思います。無限に長く作ることができると言ってもいいと思います。 私はこれを先手後手のようなゲームでやって勝負がつくかどうかを考えました。 文字の種類はやはり3文字A,B,Cで、 先手が1文字、後手も1文字のときは先手が必勝する。 例 A B A C A B A 先手が2文字、後手が1文字のときは先手が必勝する。 例1 AB A CA B CB A CA B CB 例2 AB C AC B AB C AC というところまではわかりましたが、 先手が1文字、後手が2文字のときはどちらが勝つかわかりません。 可能性としては、先手が必勝するか後手が必勝するか勝負がつかないか三つのうちのどれかだと思うのですが、私には見当がつきません。勝負がつかないとしたら、その証明はとても難しくなることだけは感じています。

  • エクセルで一部の文字を置き換えたい

    A列の中の特定の文字をB列にある文字に置き換えたいのですが、 どのようにすればよいでしょうか? 例えば、一行目はab123d となる様に、B列の文字をA列のCの部分と置き換えたいのです。  |A |B --|-------|---- 1 | abCd |123 2 | abCd |456 3 | abCd |aaa 4 | abCd |bbb 5 | abCd |ccc どなたか解る方が居りましたら教えてくれないでしょうか。 宜しくお願いします。

  • B列とC列のいずれかに文字が入力されています。

    B列とC列のいずれかに文字が入力されています。 B列とC列同時に入力されていることはなく、B列とC列とも空白のこともあります。 この時、A列にB列、C列の文字をコピーするためにはA列にどのような関数を用いればよいですか。 A  B  C あ    あ い い           う    う といった具合です。 

  • 文字列の抽出について

    A列に 500行位の文字列があり、 その行の中から以下を抽出したいです。 ただ、抽出したい文字列は、0123456で始まり、abcdという文字列まで。 しかも改行されています。 ※抽出したい文字列 【A列 0123456 ~ B列 abcd】という文字列 【F列 0123456 ~ B列 abcd】という文字列 A列 0123456 B列 xxxx abcd C列 1111 D列 2222 E列 3333 F列 0123456 G列 xxxx abcd H列 4444 I列 5555 J列 6666 宜しくお願い致します。

  • Excelで文字列が含まれている値から最小値を取り出す

    こんにちは。Excelの関数での質問です。 Excelで以下のようなデータがあった場合   A列   B列   C列 (1) 1    2    AB10001 (2) 1    2    CD10003 (3) 1    2    CD10002 (4) 1    2    AB10004 (5) 3    4    ZZ99999 (6) 3    4    ZZ00000 A列、B列の値が同じ行で、C列の左2桁が等しい値の中から最小を 取り出したいです。 このデータの場合、A列「1」、B列「2」のレコードでは C列の「AB10001」、「CD10002」が取り出したいです。 A列「3」、B列「4」のレコードでは C列の「ZZ00000」が取り出したいです。 以上、よろしくお願いいたします。

  • エクセルで、A列に「20081020」が入っており、B列に「20081

    エクセルで、A列に「20081020」が入っており、B列に「20081030」、C列に「20090102」 と数値が入っているとします。 お分かりの通り、日付がスラッシュ無しで入っているのですが、A列に対してB,C列のような日付が何日後、もしくは何ヶ月、何日後のデータなのかわかるようにしたいです。 関数でありますでしょうか? 上記の例であればB列は10日後、C列は64日後と表示されるようにしたいです。 (数字だけでも構いません) 教えていただければ幸いです。 何卒よろしくお願いします。

このQ&Aのポイント
  • 黒いカスと一緒に出てくるトラブルが発生しました。
  • エラー表示が出て紙詰まりを解消したが、その後印刷ができなくなりました。
  • Windowsで使用しており、有線LAN接続です。関連するソフトはありません。電話回線はアナログ回線です。
回答を見る

専門家に質問してみよう