• 締切済み

指定した文字以降の数字を取り出す。

指定した文字以降の数字を取り出したいのですが、いろいろ制約が あり、思考錯誤しています。 例えば、 152,500→52,500 3152,500→52,500 といった風にしたいです。 ◎最初の1.2文字目は日付(1日、31日という意味)です。 RIGHT(A1,LEN(A1)-1)という関数をかましているのですが HPからコピペしているので、半角ずれたりで 3152,500が152,500になってかえされることがあるので "1","20","31"といった具合で数字指定をからめた関数を かましたいです。 ご回答よろしくお願いします。 バージョンはWIN2000です。

みんなの回答

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

セルにTRIM関数を組み合わせては如何でしょうか、余分なスペースは削除できます。 例えば、=RIGHT(TRIM(A1),LEN(TRIM(A1))-1)

ismt7980
質問者

お礼

ご返信が遅れまして申し訳ありません。 関数、早速試してみます。 ありがとうございます。

回答No.1

> 思考錯誤 それだと間違えっぱなしなので、試行錯誤をお薦めします。 例で示されたように万の位までの数値に日付の十万倍が加算されて いるのであれば、 =mod(A1,100000) ですみます。

ismt7980
質問者

お礼

早速のご回答ありがとうございます。 出し忘れた後に気づいてのですが、31の時は RIGHT(A1,LEN(A1)-2)の関数を入れています。 早速、mod試してみます。

関連するQ&A