Макрос Excel: необходимо преобразовать число в текст без разделителей и без округления чисел

#excel #excel-formula #delimiter

#excel #excel-формула #разделитель

Вопрос:

Нужна небольшая помощь от вас, гуру Excel. У меня есть столбец со следующими данными.

СТОЛБЕЦ A
12,345,678.00
45,678,900.12
12,345.67
85,000.00

Мне нужно преобразовать это в приведенный ниже формат, при этом нули будут там после удаления запятых и десятичной дроби.

СТОЛБЕЦ A
1234567800
4567890012
1234567
8500000

Я попытался использовать формулу ЗАМЕНЫ, плюс попробовал «‘», также попытался преобразовать в текст, но не смог прийти к решению. Любая помощь будет высоко оценена.

Спасибо!

Комментарии:

1. С вашими текущими образцами данных просто умножить на 100?

2. Спасибо, BigBen, я просто упустил из виду что-то такое простое: P

Ответ №1:

Что предлагает @BigBen, вы можете получить результат, умножив 100 его, если ваши данные являются истинными числами. Если они сохраняются в виде текста, вы все равно можете умножить на 100, поскольку любая арифметическая операция (if stored texts are numeric digits only) автоматически преобразует результаты в число. Просто вам нужно отформатировать результирующие ячейки как General , даже не Number потому Number , что формат может поставить запятую в качестве десятичного разделителя. Кроме того, вы можете использовать Substitute() функцию для удаления запятой (,) и точки (.), если они хранятся в виде текста. Снова отформатируйте полученные ячейки как General . Попробуйте следующую формулу-

 =SUBSTITUTE(SUBSTITUTE(A7,",",""),".","")
 

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

Комментарии:

1. Спасибо @harun24HR, просто преобразовав формат в общий и умножив его на 100, я получил правильный ответ 🙂