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

Вход

Регистрация

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

 

= Мир MS Excel/Два значения со словами и цифрами раскидать по двум ячейкам - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Два значения со словами и цифрами раскидать по двум ячейкам (Формулы/Formulas)
Два значения со словами и цифрами раскидать по двум ячейкам
Volkofx Дата: Пятница, 26.08.2016, 10:31 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 1 ±
Замечаний: 40% ±

Excel 2013
Господа, неделю бьюсь над универсальным методом раскидки значений, но, увы, универсального пока не нашел, сталкиваюсь с какими-то нюансами.
Как я вижу решение - нужно разбить ячейку после последней цифры значения, во второй отобразить все что после этой цифры. Нагородил нереальную формулу (комп периодически отказывается ее считать, показывая мне саму формулу))), но она не всегда корректно отображает, в том случае, если первое число с запятой и после запятой 0 (например - 3,0 - эксель округляет его и соответственно сдиг в другой ячейке - в примере понятно о чем я))
В общем нужно чтобы из ячейки раскидывались значения разных видов после цифр.
Лучше формулу, на просторах интернета я не нашел подходящего решения, в основном все вычисляли только цифры или находили первое вхождение числа и тп. Можно в принципе просто указать формулу последней позиции первого числа первого значения в ячейке, учитывая, что может быть еще одно значение с числом в этой же ячейке (как то замудренно написал: как выявить позицию последнего нуля числа 3,000 (14 позиция) в ячейке: "не менее 3,000 менее 4000")
К сообщению приложен файл: 3108265.xlsx(18Kb)
 
Ответить
СообщениеГоспода, неделю бьюсь над универсальным методом раскидки значений, но, увы, универсального пока не нашел, сталкиваюсь с какими-то нюансами.
Как я вижу решение - нужно разбить ячейку после последней цифры значения, во второй отобразить все что после этой цифры. Нагородил нереальную формулу (комп периодически отказывается ее считать, показывая мне саму формулу))), но она не всегда корректно отображает, в том случае, если первое число с запятой и после запятой 0 (например - 3,0 - эксель округляет его и соответственно сдиг в другой ячейке - в примере понятно о чем я))
В общем нужно чтобы из ячейки раскидывались значения разных видов после цифр.
Лучше формулу, на просторах интернета я не нашел подходящего решения, в основном все вычисляли только цифры или находили первое вхождение числа и тп. Можно в принципе просто указать формулу последней позиции первого числа первого значения в ячейке, учитывая, что может быть еще одно значение с числом в этой же ячейке (как то замудренно написал: как выявить позицию последнего нуля числа 3,000 (14 позиция) в ячейке: "не менее 3,000 менее 4000")

Автор - Volkofx
Дата добавления - 26.08.2016 в 10:31
buchlotnik Дата: Пятница, 26.08.2016, 11:17 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2049
Репутация: 613 ±
Замечаний: 0% ±

2010, 2013, 2016 RUS / ENG
Я бы на регулярках такое делал
К сообщению приложен файл: 3108265-1-2-.xlsm(25Kb)


платная помощь:
ЯД: 410012595572239; WM: 311017577133
buchlotnik@mail.ru


Сообщение отредактировал buchlotnik - Пятница, 26.08.2016, 11:23
 
Ответить
СообщениеЯ бы на регулярках такое делал

Автор - buchlotnik
Дата добавления - 26.08.2016 в 11:17
Volkofx Дата: Пятница, 26.08.2016, 11:21 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 1 ±
Замечаний: 40% ±

Excel 2013
[moder]излишнее цитирование удалено
[/moder]
Все работает, спасибо, это макросом? Единственное в M10 неправильно показывает, в одну ячейку знак минус а в другую число(


Сообщение отредактировал Pelena - Пятница, 26.08.2016, 17:16
 
Ответить
Сообщение[moder]излишнее цитирование удалено
[/moder]
Все работает, спасибо, это макросом? Единственное в M10 неправильно показывает, в одну ячейку знак минус а в другую число(

Автор - Volkofx
Дата добавления - 26.08.2016 в 11:21
buchlotnik Дата: Пятница, 26.08.2016, 11:24 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2049
Репутация: 613 ±
Замечаний: 0% ±

2010, 2013, 2016 RUS / ENG
Цитата
это макросом?
да, Alt+F11 посмотрите код функции, паттерн в ячейке M1


платная помощь:
ЯД: 410012595572239; WM: 311017577133
buchlotnik@mail.ru
 
Ответить
Сообщение
Цитата
это макросом?
да, Alt+F11 посмотрите код функции, паттерн в ячейке M1

Автор - buchlotnik
Дата добавления - 26.08.2016 в 11:24
pabchek Дата: Пятница, 26.08.2016, 11:39 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 645
Репутация: 145 ±
Замечаний: 0% ±

Excel 2007
у меня вариант массивной формулы
К сообщению приложен файл: 2543571.xlsx(13Kb)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
Сообщениеу меня вариант массивной формулы

Автор - pabchek
Дата добавления - 26.08.2016 в 11:39
Volkofx Дата: Пятница, 26.08.2016, 11:46 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 1 ±
Замечаний: 40% ±

Excel 2013
[moder]излишнее цитирование удалено[/moder]
Спасибо, тоже отличное решение! Правда у меня знаний маловато понять ее, но буду разбираться.


Сообщение отредактировал Pelena - Пятница, 26.08.2016, 17:15
 
Ответить
Сообщение[moder]излишнее цитирование удалено[/moder]
Спасибо, тоже отличное решение! Правда у меня знаний маловато понять ее, но буду разбираться.

Автор - Volkofx
Дата добавления - 26.08.2016 в 11:46
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Два значения со словами и цифрами раскидать по двум ячейкам (Формулы/Formulas)
Страница 1 из 11
Поиск:

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