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

Вход

Регистрация

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

 

= Мир MS Excel/Как разложить число на цифры? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как разложить число на цифры? (Формулы/Formulas)
Как разложить число на цифры?
djon2012 Дата: Четверг, 27.06.2019, 23:37 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 106
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте! Подскажите пожалуйста, как разложить число на составляющие его цифры (пример прилагается). Как проще и лучше это реализовать, макросом или формулой. Спасибо!
К сообщению приложен файл: 6666825.xlsb (10.9 Kb)
 
Ответить
СообщениеЗдравствуйте! Подскажите пожалуйста, как разложить число на составляющие его цифры (пример прилагается). Как проще и лучше это реализовать, макросом или формулой. Спасибо!

Автор - djon2012
Дата добавления - 27.06.2019 в 23:37
_Igor_61 Дата: Четверг, 27.06.2019, 23:52 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация: 90 ±
Замечаний: 0% ±

Excel 2007
Код
=--ПСТР($A1;СТОЛБЕЦ()-1;1)


Сообщение отредактировал _Igor_61 - Четверг, 27.06.2019, 23:55
 
Ответить
Сообщение
Код
=--ПСТР($A1;СТОЛБЕЦ()-1;1)

Автор - _Igor_61
Дата добавления - 27.06.2019 в 23:52
djon2012 Дата: Пятница, 28.06.2019, 06:28 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 106
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Igor_61 огромное Вам СПАСИБО. Как всегда, все гениальное - просто.
 
Ответить
Сообщение_Igor_61 огромное Вам СПАСИБО. Как всегда, все гениальное - просто.

Автор - djon2012
Дата добавления - 28.06.2019 в 06:28
DrMini Дата: Понедельник, 01.07.2019, 06:38 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1647
Репутация: 208 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
_Igor_61, Спасибо. Как нельзя кстати пригодилось.
 
Ответить
Сообщение_Igor_61, Спасибо. Как нельзя кстати пригодилось.

Автор - DrMini
Дата добавления - 01.07.2019 в 06:38
_Boroda_ Дата: Понедельник, 01.07.2019, 09:10 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Тогда чуть более универсально. Эта формула
=--ПСТР($A1;СТОЛБЕЦ()-1;1)
для написания в столбце В и протягивании от него вправо. Если формула не в В, а, например, в Е, то -1 нужно заменить на -4, что не очень удобно
Можно написать так
Код
=--ПСТР($A1;СТОЛБЕЦ(A1);1)
, тогда формулу можно писать в любом столбце
Ну и убрать ошибки, когда цифры заканчиваются
Код
=ЕСЛИОШИБКА(--ПСТР($A1;СТОЛБЕЦ(A1);1);"")


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТогда чуть более универсально. Эта формула
=--ПСТР($A1;СТОЛБЕЦ()-1;1)
для написания в столбце В и протягивании от него вправо. Если формула не в В, а, например, в Е, то -1 нужно заменить на -4, что не очень удобно
Можно написать так
Код
=--ПСТР($A1;СТОЛБЕЦ(A1);1)
, тогда формулу можно писать в любом столбце
Ну и убрать ошибки, когда цифры заканчиваются
Код
=ЕСЛИОШИБКА(--ПСТР($A1;СТОЛБЕЦ(A1);1);"")

Автор - _Boroda_
Дата добавления - 01.07.2019 в 09:10
djon2012 Дата: Пятница, 05.07.2019, 07:20 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 106
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Boroda спасибо Вам большое, не один раз выручали! :)
 
Ответить
СообщениеBoroda спасибо Вам большое, не один раз выручали! :)

Автор - djon2012
Дата добавления - 05.07.2019 в 07:20
djon2012 Дата: Пятница, 05.07.2019, 09:19 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 106
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Подскажите пожалуйста, почему в прикрепленном файле число в ячейке А2 неправильно разлагается на цифры. Спасибо!
К сообщению приложен файл: 7042111.xlsb (9.7 Kb)
 
Ответить
СообщениеПодскажите пожалуйста, почему в прикрепленном файле число в ячейке А2 неправильно разлагается на цифры. Спасибо!

Автор - djon2012
Дата добавления - 05.07.2019 в 09:19
_Boroda_ Дата: Пятница, 05.07.2019, 09:22 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Потому, что Excel умный слишком. Он автоматически преобразовал большое число в
7,45636353444355E+30
Вот так попробуйте
Код
=--ПСТР(ТЕКСТ($A2;0);СТОЛБЕЦ()-1;1)

Но только учтите, что в Excel выводится 15 значащих цифр, (остальное заполняется нулями) и Ваше произведение на самом деле может быть вовсе не таким, как посчитал его Excel


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПотому, что Excel умный слишком. Он автоматически преобразовал большое число в
7,45636353444355E+30
Вот так попробуйте
Код
=--ПСТР(ТЕКСТ($A2;0);СТОЛБЕЦ()-1;1)

Но только учтите, что в Excel выводится 15 значащих цифр, (остальное заполняется нулями) и Ваше произведение на самом деле может быть вовсе не таким, как посчитал его Excel

Автор - _Boroda_
Дата добавления - 05.07.2019 в 09:22
djon2012 Дата: Пятница, 05.07.2019, 09:33 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 106
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо Boroda за совет, а то я пробовал изменять числовой формат в ячейке но увы безрезультатно.
 
Ответить
СообщениеСпасибо Boroda за совет, а то я пробовал изменять числовой формат в ячейке но увы безрезультатно.

Автор - djon2012
Дата добавления - 05.07.2019 в 09:33
Leonid9156 Дата: Воскресенье, 13.03.2022, 22:02 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация: 0 ±
Замечаний: 40% ±

А если цыфры идут и двузначные тоже. Например 4 12 15 22 только слитно. Это не выполнимо этими формулами :'(
 
Ответить
СообщениеА если цыфры идут и двузначные тоже. Например 4 12 15 22 только слитно. Это не выполнимо этими формулами :'(

Автор - Leonid9156
Дата добавления - 13.03.2022 в 22:02
прохожий2019 Дата: Воскресенье, 13.03.2022, 22:22 | Сообщение № 11
Группа: Проверенные
Ранг: Старожил
Сообщений: 1244
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
А если цыфры идут и двузначные тоже
двузначных цИфр не бывает, бывают числа. и закономерный вопрос - по какому признаку надо определить, что именно 4 12 15 22, а не 41 2 15 22 или 4 1 21 52 2 ?

[p.s.]а исходная задачка в 365 решается без протяжки формул:
Код
=ПСТР(E33;ПОСЛЕД(;ДЛСТР(E33));1)


Сообщение отредактировал прохожий2019 - Воскресенье, 13.03.2022, 22:24
 
Ответить
Сообщение
А если цыфры идут и двузначные тоже
двузначных цИфр не бывает, бывают числа. и закономерный вопрос - по какому признаку надо определить, что именно 4 12 15 22, а не 41 2 15 22 или 4 1 21 52 2 ?

[p.s.]а исходная задачка в 365 решается без протяжки формул:
Код
=ПСТР(E33;ПОСЛЕД(;ДЛСТР(E33));1)

Автор - прохожий2019
Дата добавления - 13.03.2022 в 22:22
Egyptian Дата: Воскресенье, 13.03.2022, 22:24 | Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 514
Репутация: 185 ±
Замечаний: 0% ±

Excel 2013/2016
цыфры идут и двузначные тоже

Не бывает двузначных цифр, а вот числа да;)
Цитата
Например 4 12 15 22 только слитно

И как формула должна понять, что именно извлекать 41 или 12, 21 или 15 и т.д.?
П.С. Пока писал Михаил меня опередил)


Сообщение отредактировал Egyptian - Воскресенье, 13.03.2022, 22:41
 
Ответить
Сообщение
цыфры идут и двузначные тоже

Не бывает двузначных цифр, а вот числа да;)
Цитата
Например 4 12 15 22 только слитно

И как формула должна понять, что именно извлекать 41 или 12, 21 или 15 и т.д.?
П.С. Пока писал Михаил меня опередил)

Автор - Egyptian
Дата добавления - 13.03.2022 в 22:24
Leonid9156 Дата: Воскресенье, 13.03.2022, 22:38 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация: 0 ±
Замечаний: 40% ±

Да,согласен! Они по возрастанию идут , и в разделенном виде из 10 чисел.
 
Ответить
СообщениеДа,согласен! Они по возрастанию идут , и в разделенном виде из 10 чисел.

Автор - Leonid9156
Дата добавления - 13.03.2022 в 22:38
bmv98rus Дата: Воскресенье, 13.03.2022, 22:39 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
ну, смею предположить что записана последовательность по возрастанию и следовательно можно предположить как разделить Но вот анализ формулой много сложнее и совершенно не относится к теме.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениену, смею предположить что записана последовательность по возрастанию и следовательно можно предположить как разделить Но вот анализ формулой много сложнее и совершенно не относится к теме.

Автор - bmv98rus
Дата добавления - 13.03.2022 в 22:39
прохожий2019 Дата: Воскресенье, 13.03.2022, 22:52 | Сообщение № 15
Группа: Проверенные
Ранг: Старожил
Сообщений: 1244
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
Они по возрастанию идут
числа или цифры? вот такое 4 12 15 21 - возможно? в любом случае я бы через pq делал
 
Ответить
Сообщение
Они по возрастанию идут
числа или цифры? вот такое 4 12 15 21 - возможно? в любом случае я бы через pq делал

Автор - прохожий2019
Дата добавления - 13.03.2022 в 22:52
wasekkk Дата: Понедельник, 14.03.2022, 01:28 | Сообщение № 16
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_, помогите в моей теме!
 
Ответить
Сообщение_Boroda_, помогите в моей теме!

Автор - wasekkk
Дата добавления - 14.03.2022 в 01:28
bmv98rus Дата: Понедельник, 14.03.2022, 09:00 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
_Boroda_, помогите в моей теме!

1. _Boroda_, тут давно не появляется
2. тема не ваша и более того вопрос не подходит под эту тему. Об этом уже несколько раз написано. Тут разбивают на цифры , у вас на числа.
3. в новой теме не забудьте пояснить, что должно получится из последовательности 123456789 1 2 3 4 5 6 7 8 9 или 1 2 3 45 67 89 или 1 2 3 4 5 67 89 ....


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

Сообщение отредактировал bmv98rus - Понедельник, 14.03.2022, 09:21
 
Ответить
Сообщение
_Boroda_, помогите в моей теме!

1. _Boroda_, тут давно не появляется
2. тема не ваша и более того вопрос не подходит под эту тему. Об этом уже несколько раз написано. Тут разбивают на цифры , у вас на числа.
3. в новой теме не забудьте пояснить, что должно получится из последовательности 123456789 1 2 3 4 5 6 7 8 9 или 1 2 3 45 67 89 или 1 2 3 4 5 67 89 ....

Автор - bmv98rus
Дата добавления - 14.03.2022 в 09:00
Leonid9156 Дата: Понедельник, 14.03.2022, 13:20 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация: 0 ±
Замечаний: 40% ±

bmv98rus, Было бы неплохо если бы это сделать. Я бы создал такую тему но чтоб неполучись две одинаковых тем подожду может Wasekkk создаст такую тему.
 
Ответить
Сообщениеbmv98rus, Было бы неплохо если бы это сделать. Я бы создал такую тему но чтоб неполучись две одинаковых тем подожду может Wasekkk создаст такую тему.

Автор - Leonid9156
Дата добавления - 14.03.2022 в 13:20
Serge_007 Дата: Понедельник, 14.03.2022, 13:26 | Сообщение № 19
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
две одинаковых тем
Правилами форума не запрещены одинаковые темы от РАЗНЫХ пользователей


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
две одинаковых тем
Правилами форума не запрещены одинаковые темы от РАЗНЫХ пользователей

Автор - Serge_007
Дата добавления - 14.03.2022 в 13:26
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как разложить число на цифры? (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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