1桁と2桁の区切り

1桁と2桁の区切り

1桁の値のセットがあります(例:5)、2桁の数字(例:55)を細胞内に取り込みます。

計算を行う場合、値の最初の桁を使用したいと思います。2桁でも問題ありません。

Excelで「0「1桁の数字の場合は追加しない」0" の前に "5この例では「」です。

つまり、値を変更してその前に 0 を追加したくないのです。可能であれば、どうすればそれができるでしょうか?

簡単に言うと、1 桁の数字の場合は、Excel で最初の桁として「0」を使用するようにしたいです。ありがとうございます。

答え1

次の式を使用できます:=INT(A2/10)

サンプルデータの Excel テーブル

答え2

マテ・ユハスの回答を使用するのINTがおそらく最善の解決策でしょう。しかし、好奇心旺盛な将来の読者のために、もう 1 つの、より不格好な方法があります。

=VALUE(RIGHT(LEFT("0"&A2,LEN(A2))))

データが 2 桁以上になり、最初の桁だけでなく 10 の位も必要な場合は、INT失敗します。その場合は、この扱いにくいバージョンを使用できます。任意の数字の 10 の位を取得したい場合は、さらに複雑になります。

=VALUE(RIGHT(LEFT(TEXT(A2,"00"),LEN(TEXT(A2,"00"))-1)))

例

答え3

1 桁 (つまり 10 未満) の場合にのみ異なるルールを適用する必要があるため、IF ステートメントを使用します。

これはC1のセル値です

=IF(A1<10, 0 + F1, LEFT(A1,1) +F1)

書くと奇妙に思えるかもしれませ0 + F1んが、どのようなロジックを使用しているのかわからないので、式を示すために残しました。

ここに画像の説明を入力してください

関連情報