• ベストアンサー

=LEFT(A9,LEN(A9)-1)上手くいきません?

A9セルに1,330円 が表示されています。(ある物をコピ-して、テキストで張り付けた物です) この場合=LEFT(A9,LEN(A9)-1)をA10セルにいれれば、 1330と表示される予定でしたが?1330円と表示されてしまいます。 A10にどの様な関数を入れれば良いのでしょうか?

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

>ある物をコピ-して、テキストで張り付けた物です この辺りに問題が隠れていませんか、見えないけど空白があるとか =LEFT(A9,FIND("円",A9)-1)*1 とかではどうでしょう。

その他の回答 (5)

回答No.6

「LEN」って文字数を数える関数だから特に必要ないですよね? で、LEFTであれば「左から何文字」という事ですから =LEFT(A9,4)だけで1300が取り出せるはずですが?

  • onlyrom
  • ベストアンサー率59% (228/384)
回答No.5

"円"の後にスペース等の余計なものが入っているのでしょう。 =SUBSTITUTE(A9,"円","")*1    

  • banzaiA
  • ベストアンサー率16% (100/595)
回答No.4

A9のセルのデータ長、つまり =len(A9) の値を知らせてください。 4になっていますか?それとも5?6?

noname#204879
noname#204879
回答No.2

A10: =LEFT(A9,LEN(TRIM(A9))-1)+0

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

=LEFT(A9,LEN(A9)-1)は、文字列で1,330と表示されますよ 数値とするのであれば =LEFT(A9,LEN(A9)-1)*1として、桁区切り(,)を入力で1,330と表示されます。 別の方法で 文字列のままでよければ =LEFT(A9,5) 数値とするのであれば =LEFT(A9,5)*1

関連するQ&A