• ベストアンサー

excel 式の計算(文字列の引算)i

excelで10行10列のデータがあるとします。 そのA1からA10までに姓名がひらがなで入っています。またB1~B10には対応して同じく左のセルの人の名前がひらがなで入っています。 さてC1~C10にA1~A10の人の姓部分だけを取りだし手入れたいのですがC1に記述する式はどのように書けばよいのでしょうか。 例 A1         B1     C1 いのうえようすい ようすい  いのうえ

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.4

文字列の引き算が出来ないか、色々試していて =SUBSTITUTE(A1,B1,"")でも出来るようです。 後半にある名前で好都合なんですが。前半の姓名を 消す問題にも使えそうです。小数テスト済み。 引き算(-)は出来ないようです。足し算は「+」でなく、「&」で出来ます。ご存知でしたら済みません。 =TEXT(A1,1) & TEXT(B1,1)

taktta
質問者

お礼

ためした結果これが引き算にぴったりのいい回答だとわかりました。 おかげでうまくいきました.どうもありがとうございました

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

その他の回答 (3)

  • GOLDEN
  • ベストアンサー率46% (283/607)
回答No.3

=REPLACE(A1,SEARCH(B1,A1),LEN(B1),"") でいけると思いますが

taktta
質問者

お礼

どうもありがとうございました。 ためした結果条件次第で#VALUE!が多く発生することがわかりました。

すると、全ての回答が全文表示されます。
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 姓名と名前が正しいという前提で、 =LEFT(A1,(LEN(A1)-LEN(B1))) では。

taktta
質問者

お礼

どうもありがとうございました。 正しいという前提ではいいと思いますがいつでも正しいとはかぎらないものでその点よろしく。

すると、全ての回答が全文表示されます。
  • k_eba
  • ベストアンサー率39% (813/2055)
回答No.1

c1に =MID(A1,1,LEN(A1)-LEN(B1)) を記述してください 参考になれば幸いです

taktta
質問者

お礼

どうもありがとうございました。一応解決はやばやとありがとう。 しかし中間に入っている場合はこれではできないとわかりました。

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

関連するQ&A