dポイントプレゼントキャンペーン実施中!

セル内の数字の下2桁だけを別のセルに移したいのですが…関数等で可能なのでしょうか?
大量のデータで行いたいので困っています。。ご教授下さい。。

例:「13246」→「46」

A 回答 (3件)

例えば、A1に「13246」とあって、


B1に「46」と表示するには、
B1に =RIGHT(A1,2) とすると右から2桁が表示されます。

ただし、これだと表示だけで、実際の値は数式なので、
値を取りたい場合は、コピーして
形式を選択して貼付けの「値」をやれば値が取れます。
    • good
    • 0

「13246」がA1セルに入ってるなら、B1セルに


=MOD(A1,100)
と書くと「46」になる。

あとはこのセルをコピーして量産。量産して「2桁」になったセルを全部選択して「コピー」してから「形式を選択して貼り付け」で「値のみ」を好きな場所に貼り付ければ「式じゃなく、2桁になったデータ」が貼り付けられる。

あとはB1セルから量産した「式を書いたセル」を削除して後始末すれば終り。

なお
=MOD(A1,100)
では
1000⇒0
1200⇒0
1230⇒30
1234⇒34
4001⇒1
4021⇒21
4321⇒21
になる(下2桁が10未満だと1桁になってしまう)

=RIGHT(A1,2)
であれば
1000⇒00
1200⇒00
1230⇒30
1234⇒34
4001⇒01
4021⇒21
4321⇒21
になる(但し、結果は「文字列」になってしまう。と言うか、頭に「0」を残すのは文字列じゃないと不可能)
    • good
    • 0
この回答へのお礼

ありがとうございました!無知でした(恥)っ。データ量が多かったので助かりましたっ。

お礼日時:2009/01/26 15:23

100で割った余りを求めても良いですね。


A1に数字が入っていて、B1に下2桁を表示したい場合は、
=MOD(A1,100)
となります。
この場合、下2桁が04だと、4としか表示されないので、書式の表示形式を00にするとかで対応してください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!