Разделение одной и двух цифр

Разделение одной и двух цифр

У меня есть набор значений, некоторые из которых состоят из одной цифры (например,5), а некоторые состоят из двух цифр (например,55) в клетках.

Для расчета, который я хочу сделать, я хочу использовать первую цифру значений. У меня нет проблем с двумя цифрами.

Как мне заставить Excel использовать "0" если это однозначное число без добавления "0" перед "5" в этом примере.

Я имею в виду, что я не хочу менять значения и добавлять перед ними 0. Как мне это сделать, если это возможно?

Просто я хочу, чтобы Excel использовал «0» в качестве первой цифры, если это однозначное число. Спасибо.

решение1

Вы можете использовать эту формулу:=INT(A2/10)

таблица Excel с образцами данных

решение2

Ответ Мате ЮхашаИспользование INT, вероятно, является наилучшим решением. Однако, ради любопытных будущих читателей, есть другой, более неуклюжий способ:

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

Если ваши данные когда-либо будут больше двух цифр, и вам действительно нужны десятки, а не только первая цифра, то это INTне удастся. В этом случае вы можете использовать эту неуклюжую версию. Если вы хотите вытащить десятки для любого числа, это становится более запутанным.

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

Примеры

решение3

Используйте оператор IF, поскольку вас интересует другое правило только в случае, если число состоит из 1 цифры (следовательно, меньше 10).

Это значение ячейки в C1

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

Это может показаться странным 0 + F1, но я не понимаю, какую логику вы используете, поэтому оставил это, чтобы продемонстрировать формулу.

введите описание изображения здесь

Связанный контент