-PR-
  • 困ってます
  • 質問No.306235
解決
済み

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

  • 閲覧数7804
  • ありがとう数8
  • 気になる数0
  • 回答数4
  • コメント数0

お礼率 72% (1020/1403)

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


A1         B1     C1
いのうえようすい ようすい  いのうえ
  • 回答数4
  • 気になる数0

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

  • 回答No.4
レベル14

ベストアンサー率 28% (4290/15103)

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

お礼率 72% (1020/1403)

ためした結果これが引き算にぴったりのいい回答だとわかりました。
おかげでうまくいきました.どうもありがとうございました
投稿日時 - 2002-07-04 14:03:10
  • ありがとう数0
-PR-
-PR-

その他の回答 (全3件)

  • 回答No.1
レベル14

ベストアンサー率 39% (813/2055)

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

参考になれば幸いです
お礼コメント
taktta

お礼率 72% (1020/1403)

どうもありがとうございました。一応解決はやばやとありがとう。
しかし中間に入っている場合はこれではできないとわかりました。
投稿日時 - 2002-07-04 14:12:13
  • ありがとう数0
  • 回答No.2
レベル14

ベストアンサー率 51% (1179/2272)

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

姓名と名前が正しいという前提で、

=LEFT(A1,(LEN(A1)-LEN(B1)))

では。
お礼コメント
taktta

お礼率 72% (1020/1403)

どうもありがとうございました。
正しいという前提ではいいと思いますがいつでも正しいとはかぎらないものでその点よろしく。
投稿日時 - 2002-07-04 14:09:06
  • ありがとう数0
  • 回答No.3
レベル12

ベストアンサー率 46% (283/607)

=REPLACE(A1,SEARCH(B1,A1),LEN(B1),"") でいけると思いますが ...続きを読む
=REPLACE(A1,SEARCH(B1,A1),LEN(B1),"")

でいけると思いますが
お礼コメント
taktta

お礼率 72% (1020/1403)

どうもありがとうございました。
ためした結果条件次第で#VALUE!が多く発生することがわかりました。
投稿日時 - 2002-07-04 14:06:19
  • ありがとう数0
  • 回答数4
  • 気になる数0
このQ&Aで解決しましたか?

関連するQ&A

-PR-
-PR-
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


-PR-

ピックアップ

-PR-
ページ先頭へ