Excelを使ったデータ整理の中で、「下3桁だけ削除したい」「末尾の2桁を取り出したい」といった場面に遭遇することは少なくありません。
特に数値コードや管理番号を扱う業務では、下桁の切り捨て・削除・抽出を効率よく行う知識が作業スピードを大きく左右します。
Excelにはこのような操作に対応できる関数が複数用意されており、組み合わせ次第でさまざまなケースに柔軟に対応可能です。
本記事では「【Excel】エクセルで下3桁・下2桁を切り捨て・削除・抽出する方法(関数を使った下桁の操作など)」と題して、代表的な関数の使い方から実践的な応用例まで、丁寧に解説していきます。
初心者の方でも理解しやすいよう、具体的な数式と表を交えながら説明しますので、ぜひ最後まで読んでみてください。
Excelで下3桁・下2桁を操作するには「TRUNC・LEFT・MOD・RIGHT」関数が基本
それではまず、Excelで下桁を操作する際に使う主要な関数について解説していきます。
下桁の切り捨て・削除・抽出といった操作は、用途によって使うべき関数が異なります。
目的に合った関数を選ぶことが、正確で効率的な処理の第一歩です。
以下の表に、主要な関数とその役割を整理しました。
| 関数名 | 主な用途 | 使用場面の例 |
|---|---|---|
| TRUNC | 数値の下桁を切り捨てる | 下3桁を切り捨てて上位の数値を残す |
| LEFT | 文字列の左側(先頭側)を取り出す | 文字列として扱う数値コードの上桁を抽出 |
| RIGHT | 文字列の右側(末尾側)を取り出す | 下2桁・下3桁を文字列として抽出 |
| MOD | 割り算の余りを求める | 数値の下桁部分を数値として取り出す |
| LEN | 文字列の文字数を返す | LEFT・RIGHTと組み合わせて動的に桁数指定 |
これらの関数は単体でも使えますが、組み合わせることで複雑な下桁操作にも対応できるようになります。
たとえば「文字列として保存された数値コードの下3桁を削除したい」場合は、LEFTとLENを組み合わせる方法が有効です。
それぞれの詳しい使い方は次の見出し以降で確認していきましょう。
Excelで下桁を操作する際は、対象データが「数値」なのか「文字列」なのかを最初に確認することが非常に重要です。
数値にはTRUNCやMOD、文字列にはLEFTやRIGHTを使い分けることで、意図しないエラーや結果のズレを防ぐことができます。
下3桁・下2桁を切り捨て・削除する方法
続いては、下3桁・下2桁を「切り捨て」または「削除」する具体的な方法を確認していきます。
この操作は、数値として処理するケースと文字列として処理するケースで手法が異なります。
TRUNC関数で数値の下桁を切り捨てる
数値として保存されているデータの下桁を切り捨てるには、TRUNC関数が最もシンプルで使いやすい選択肢です。
TRUNC関数は指定した桁数より下の数値を切り捨てて返す関数で、四捨五入は行いません。
書式 TRUNC(数値, 桁数)
下3桁を切り捨てる例 =TRUNC(A1, -3)
例 A1が「987654」の場合 → 結果は「987000」
下2桁を切り捨てる例 =TRUNC(A1, -2)
例 A1が「987654」の場合 → 結果は「987600」
桁数に負の値を指定することで、小数点以下ではなく整数部分の下桁を切り捨てられる点がポイントです。
「-3」なら下3桁、「-2」なら下2桁が切り捨て対象となります。
LEFT・LEN関数で文字列の下桁を削除する
データが文字列として保存されている場合、TRUNCは使えません。
そのような場面では、LEFTとLENを組み合わせた方法が有効です。
書式 =LEFT(文字列, LEN(文字列)-削除したい桁数)
下3桁を削除する例 =LEFT(A1, LEN(A1)-3)
例 A1が「AB12345」の場合 → 結果は「AB12」
下2桁を削除する例 =LEFT(A1, LEN(A1)-2)
例 A1が「AB12345」の場合 → 結果は「AB123」
LEN関数で全体の文字数を取得し、そこから削除したい桁数を引くことで、残す文字数を動的に指定できます。
文字数が変わるデータにも柔軟に対応できる点が、この組み合わせの強みです。
ROUNDDOWN・INT関数との違いを理解する
TRUNCに似た関数として、ROUNDDOWNやINTもよく使われます。
それぞれの違いを把握しておくと、場面に応じた使い分けがしやすくなります。
| 関数名 | 動作の特徴 | 負の数値の扱い |
|---|---|---|
| TRUNC | ゼロ方向に切り捨て(小数点以下を単純に除去) | -987.6 → -987 |
| ROUNDDOWN | ゼロ方向に切り捨て(TRUNCとほぼ同じ) | -987.6 → -987 |
| INT | 小さい方向に切り捨て(負の数では結果が異なる) | -987.6 → -988 |
正の数値だけを扱う業務では大きな違いは出ませんが、負の値が含まれるデータではINTとTRUNCの結果が異なるため注意が必要です。
基本的には下桁切り捨てにはTRUNCを使うのが安全でしょう。
下3桁・下2桁を抽出する方法
続いては、下3桁・下2桁を「抽出」する方法を確認していきます。
削除とは逆に、末尾の桁だけを取り出したい場面も実務では頻繁にあります。
RIGHT関数で文字列の末尾桁を抽出する
RIGHT関数は、文字列の末尾から指定した文字数を取り出す関数です。
データが文字列として保存されている場合に最も手軽に使えます。
書式 =RIGHT(文字列, 文字数)
下3桁を抽出する例 =RIGHT(A1, 3)
例 A1が「AB12345」の場合 → 結果は「345」
下2桁を抽出する例 =RIGHT(A1, 2)
例 A1が「AB12345」の場合 → 結果は「45」
RIGHT関数で取り出した結果は文字列として扱われるため、数値計算に使いたい場合はVALUE関数を組み合わせて数値に変換する必要があります。
数値に変換する例 =VALUE(RIGHT(A1, 3))
例 A1が「987654」の場合 → 結果は数値の「654」
MOD関数で数値の下桁を数値として抽出する
数値データから下桁を「数値のまま」抽出したい場合は、MOD関数が便利です。
MOD関数は割り算の余りを返す関数で、10の累乗で割ることで下桁を取り出せます。
書式 =MOD(数値, 除数)
下3桁を抽出する例 =MOD(A1, 1000)
例 A1が「987654」の場合 → 結果は数値の「654」
下2桁を抽出する例 =MOD(A1, 100)
例 A1が「987654」の場合 → 結果は数値の「54」
抽出結果が数値として返るため、そのまま集計や計算に使えるのがMOD関数の大きなメリットです。
RIGHTとMODは用途に応じて使い分けると良いでしょう。
MID関数を使った柔軟な桁抽出
特定の位置から指定した文字数を取り出したい場合は、MID関数も有効な選択肢です。
RIGHTやLEFTでは対応しにくい「末尾から数えてn桁目から始まるm桁を抽出」といったケースで活躍します。
書式 =MID(文字列, 開始位置, 文字数)
末尾から3桁目から2桁を抽出する例 =MID(A1, LEN(A1)-2, 2)
例 A1が「AB12345」の場合 → 結果は「34」
LENと組み合わせることで、文字数が異なるデータに対しても柔軟に対応できます。
データの長さが一定でない場合にも、この組み合わせは非常に役立つでしょう。
下桁操作における実践的な応用テクニック
続いては、ここまで紹介した関数を活用した実践的な応用テクニックを確認していきます。
実務では単純な抽出・削除だけでなく、条件に応じた処理や複数の操作を組み合わせる場面も多くあります。
IF関数と組み合わせて条件付きで下桁を処理する
データによって桁数が異なる場合や、特定の条件下でのみ下桁を操作したい場合は、IF関数との組み合わせが効果的です。
例 A1の数値が6桁以上の場合のみ下3桁を切り捨て、それ以外はそのまま表示する
=IF(LEN(A1)>=6, LEFT(A1, LEN(A1)-3), A1)
例 A1が「987654」→「987」、A1が「1234」→「1234」
このように条件を設けることで、データによって処理を切り替えられる柔軟な数式が作れます。
TEXT関数で書式を保ちながら下桁を操作する
数値を特定の書式(ゼロ埋めなど)で表示しながら下桁を操作したい場合は、TEXT関数を活用する方法があります。
例 6桁のゼロ埋め数値から下3桁を取り出し、3桁表示にする
=TEXT(MOD(A1, 1000), “000”)
例 A1が「001234」の場合 → 結果は「234」
TEXT関数を使うことで、桁数を揃えた文字列として出力でき、帳票作成や一覧表の見た目を整えるのに役立ちます。
SUBSTITUTE・REPLACE関数で特定の桁を置換・削除する
より高度な操作として、REPLACE関数を使うと文字列の特定位置の文字を別の文字(または空白)に置き換えることができます。
書式 =REPLACE(文字列, 開始位置, 文字数, 置換文字)
末尾3桁を空白に置き換えて削除する例 =REPLACE(A1, LEN(A1)-2, 3, “”)
例 A1が「AB12345」の場合 → 結果は「AB12」
LEFTとLENの組み合わせと同様の結果を得られますが、REPLACE関数は開始位置を明示的に指定できるため、より直感的に操作できる場面もあります。
データの形式に応じて、最も使いやすい関数を選ぶのが実務での効率化につながるでしょう。
下桁の切り捨て・削除・抽出を行う際は、操作後のデータ型(数値か文字列か)が後続の処理に影響することがあります。
特にSUM関数などで集計を行う場合は、文字列のままでは計算されないため、必要に応じてVALUE関数で数値に変換することを忘れずに確認しましょう。
まとめ
本記事では、「【Excel】エクセルで下3桁・下2桁を切り捨て・削除・抽出する方法(関数を使った下桁の操作など)」について解説しました。
Excelには下桁を操作するための関数が複数用意されており、目的とデータの種類に応じて使い分けることが重要です。
数値の切り捨てにはTRUNCやMOD、文字列の操作にはLEFT・RIGHT・LEN・MIDがそれぞれ適しています。
また、IF・TEXT・REPLACEといった関数と組み合わせることで、より実務的な応用にも対応できます。
今回紹介した各関数の基本をしっかり押さえておけば、数値コードや管理番号を扱う業務での作業効率が大きく向上するでしょう。
ぜひ実際のデータで試しながら、自分に合った方法を見つけてみてください。