Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Формат числа в ячейке с текстом - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Формат числа в ячейке с текстом (Формулы/Formulas)
Формат числа в ячейке с текстом
tenus Дата: Суббота, 30.03.2019, 12:18 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Необходимо в ячейке с текстом преобразовать последние числа в трехзначное. т.е. в конце текста есть, к примеру, числа: 1, 2, 20, 123. надо получить 001, 002, 020, 123.
Желательно через макрос

спасибо
К сообщению приложен файл: 7964008.xlsx(9.1 Kb)
 
Ответить
СообщениеНеобходимо в ячейке с текстом преобразовать последние числа в трехзначное. т.е. в конце текста есть, к примеру, числа: 1, 2, 20, 123. надо получить 001, 002, 020, 123.
Желательно через макрос

спасибо

Автор - tenus
Дата добавления - 30.03.2019 в 12:18
китин Дата: Суббота, 30.03.2019, 13:14 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 5882
Репутация: 914 ±
Замечаний: 0% ±

Excel 2007;Excel 2010
Желательно через макрос

а тогда почему в теме вопросы по Эксель? или формула тоже пойдет?


Не судите строго:я пытаюсь научиться
ЯД 41001877306852/WM R249698041931; Z239672726538
 
Ответить
Сообщение
Желательно через макрос

а тогда почему в теме вопросы по Эксель? или формула тоже пойдет?

Автор - китин
Дата добавления - 30.03.2019 в 13:14
tenus Дата: Суббота, 30.03.2019, 14:15 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
формула тоже пойдет
 
Ответить
Сообщениеформула тоже пойдет

Автор - tenus
Дата добавления - 30.03.2019 в 14:15
китин Дата: Суббота, 30.03.2019, 14:25 | Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 5882
Репутация: 914 ±
Замечаний: 0% ±

Excel 2007;Excel 2010
ну вот такой монстрик. зато не массивный
Код
=ПОДСТАВИТЬ(A2;"-"&СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A2;"-";ПОВТОР(" ";99));99));"-"&ТЕКСТ(СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A2;"-";ПОВТОР(" ";99));99));"0 00"))
К сообщению приложен файл: tenus.xlsx(9.7 Kb)


Не судите строго:я пытаюсь научиться
ЯД 41001877306852/WM R249698041931; Z239672726538
 
Ответить
Сообщениену вот такой монстрик. зато не массивный
Код
=ПОДСТАВИТЬ(A2;"-"&СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A2;"-";ПОВТОР(" ";99));99));"-"&ТЕКСТ(СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A2;"-";ПОВТОР(" ";99));99));"0 00"))

Автор - китин
Дата добавления - 30.03.2019 в 14:25
tenus Дата: Суббота, 30.03.2019, 14:52 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
:up: спасибо
 
Ответить
Сообщение:up: спасибо

Автор - tenus
Дата добавления - 30.03.2019 в 14:52
bmv98rus Дата: Суббота, 30.03.2019, 18:16 | Сообщение № 6
Группа: Проверенные
Ранг: Участник клуба
Сообщений: 2629
Репутация: 451 ±
Замечаний: 0% ±

Excel 2013/2016
если все так структурировано, то достаточно
Код
=REPLACE(A2;14;3;TEXT(MID(A2;14;3);"000"))
В то время как в общем случае формулы из #4 могут дать сбой, например для KL1-ST15-41P-41 будет KL1-ST15-041P-041
Вариант более гибкий
[vba]
Код
=REPLACE(A2;FIND(CHAR(9);SUBSTITUTE(A2;"-";CHAR(9);LEN(A2)-LEN(SUBSTITUTE(A2;"-";""))))+1;3;TEXT(--RIGHT(SUBSTITUTE(A2;"-";REPT(" ";99));99);"000"))
[/vba]
К сообщению приложен файл: Copy_of_775.xlsx(10.2 Kb)


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Суббота, 30.03.2019, 18:17
 
Ответить
Сообщениеесли все так структурировано, то достаточно
Код
=REPLACE(A2;14;3;TEXT(MID(A2;14;3);"000"))
В то время как в общем случае формулы из #4 могут дать сбой, например для KL1-ST15-41P-41 будет KL1-ST15-041P-041
Вариант более гибкий
[vba]
Код
=REPLACE(A2;FIND(CHAR(9);SUBSTITUTE(A2;"-";CHAR(9);LEN(A2)-LEN(SUBSTITUTE(A2;"-";""))))+1;3;TEXT(--RIGHT(SUBSTITUTE(A2;"-";REPT(" ";99));99);"000"))
[/vba]

Автор - bmv98rus
Дата добавления - 30.03.2019 в 18:16
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Формат числа в ячейке с текстом (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2019 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!