• ベストアンサー

エクセルの文字列操作について

セルA1に123、セルA2に12と入力があった場合、 セルB1にはセルA1の12を、セルB2にはセルA2の1を 表示させたいのですが、 一つの関数でできますか? 文字列操作の関数では見当たらなかったのですが。

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

  • ベストアンサー
  • agthree
  • ベストアンサー率72% (233/323)
回答No.1

一番右の1文字を消すということだと、たとえばセルB1には =left(a1,len(a1)-1) ということになるのでしょうが、これだと関数を2つ使うのでダメということですね。 1つの関数でということだと確かに見当たりませんね。

その他の回答 (3)

  • rin01
  • ベストアンサー率43% (33/76)
回答No.4

こんにちは~♪ 1つの関数ならMaronさんの式が、1番短いですが。。 こんな式でもいいですネ!! =FLOOR(A1,10)/10 や =ROUNDDOWN(A1/10,0) ご参考にどうぞ。。。 。。。Ms.Rin~♪♪

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆これではだめでしょうか? =INT(A1/10)

noname#204879
noname#204879
回答No.2

=LEFT(A1,LOG(A1))

関連するQ&A

専門家に質問してみよう