|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.10.2009, 10:26 | #1 |
Новичок
Джуниор
Регистрация: 22.10.2009
Сообщений: 4
|
Разделение чисел на до запятой и после запятой
Добрый день.
Подскажите, такой вопрос: Есть столбец с числами. Как разделить эти числа следующим образом: в следующем столбце число до запятой, в другом после запятой? Заранее спасибо. |
22.10.2009, 10:34 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Код:
Вот ещё вариант: Код:
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 22.10.2009 в 11:05. |
22.10.2009, 10:43 | #3 |
Новичок
Джуниор
Регистрация: 22.10.2009
Сообщений: 4
|
Что такое : =ЦЕЛОЕ(RC[-1])
|
22.10.2009, 10:45 | #4 |
Новичок
Джуниор
Регистрация: 22.10.2009
Сообщений: 4
|
Спасибо большое, на последнее сообщение отвечать не надо.
|
22.10.2009, 12:29 | #5 |
Новичок
Джуниор
Регистрация: 22.10.2009
Сообщений: 4
|
Небольшая проблемка
Число А1 - деньги в формате "рубли,копейки".
Если А1 например 398,80, то С1 = 8, а не 80. Как решить? |
22.10.2009, 12:55 | #6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Если в столбце "C" требуется получить копейки, то можно так:
Пусть в "A1" - число (руб, коп) В "B1" пишем: "=ЦЕЛОЕ(A1)" В "C1" пишем: "=(A1-B1)*100" Тогда, например при A1=123,456 в "B1" получим 123, а в "C1" получим 45,6. Устроит? Если нет, то как нужно?
Чем шире угол зрения, тем он тупее.
|
22.10.2009, 15:12 | #7 | |
Регистрация: 06.10.2009
Сообщений: 3
|
РазДеление числа
Попробуй такой код:
Цитата:
Чем плохим вы меня порадуете?
|
|
23.10.2009, 04:32 | #8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Клякса
1. Хотя автор вопроса не оговаривает, какими средствами требуется решить задачу (а надо бы), очевидно, что нужно без VBA (формулами). 2. Если применять Ваш код, то я бы добавил отключение обработки ошибок On Error Resume Next, т.к. они возможны. 3. Функция Split(...) разобьет число, например, 398,8 на 398 и 8. А автору темы нужно получить 398 и 80 (см. пост №5).
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 23.10.2009 в 04:41. |
23.10.2009, 11:57 | #9 |
Регистрация: 06.10.2009
Сообщений: 3
|
To SAS888
Доброго времени суток.
Автору выбирать, каким средством пользоваться. Не понадобится - пролистает мимо. Про обработку ошибок согласен, код я привел минимальный и по желанию туда много чего можно дописать. В том числе и добавления нуля в первом порядке.
Чем плохим вы меня порадуете?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
2-а знака после запятой | vitamin.rulez | Помощь студентам | 7 | 22.05.2009 16:02 |
знаки после запятой | RiF | Помощь студентам | 10 | 16.12.2008 20:04 |
Количество цифр после запятой | LIEN | БД в Delphi | 7 | 03.07.2008 22:12 |
Сокращение после запятой | Romuald | Microsoft Office Excel | 21 | 18.12.2007 10:32 |
Ограничение знаков после запятой,StringGrid | Gorin | Компоненты Delphi | 9 | 20.09.2007 16:10 |