![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 22.10.2009
Сообщений: 4
|
![]()
Добрый день.
Подскажите, такой вопрос: Есть столбец с числами. Как разделить эти числа следующим образом: в следующем столбце число до запятой, в другом после запятой? Заранее спасибо. |
![]() |
![]() |
![]() |
#2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
![]() Код:
Вот ещё вариант: Код:
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
![]() Последний раз редактировалось EducatedFool; 22.10.2009 в 11:05. |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 22.10.2009
Сообщений: 4
|
![]()
Что такое : =ЦЕЛОЕ(RC[-1])
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 22.10.2009
Сообщений: 4
|
![]()
Спасибо большое, на последнее сообщение отвечать не надо.
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 22.10.2009
Сообщений: 4
|
![]()
Число А1 - деньги в формате "рубли,копейки".
Если А1 например 398,80, то С1 = 8, а не 80. Как решить? |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Если в столбце "C" требуется получить копейки, то можно так:
Пусть в "A1" - число (руб, коп) В "B1" пишем: "=ЦЕЛОЕ(A1)" В "C1" пишем: "=(A1-B1)*100" Тогда, например при A1=123,456 в "B1" получим 123, а в "C1" получим 45,6. Устроит? Если нет, то как нужно?
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#7 | |
Регистрация: 06.10.2009
Сообщений: 3
|
![]()
Попробуй такой код:
Цитата:
Чем плохим вы меня порадуете?
|
|
![]() |
![]() |
![]() |
#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. |
![]() |
![]() |
![]() |
#9 |
Регистрация: 06.10.2009
Сообщений: 3
|
![]()
Доброго времени суток.
Автору выбирать, каким средством пользоваться. Не понадобится - пролистает мимо. Про обработку ошибок согласен, код я привел минимальный и по желанию туда много чего можно дописать. В том числе и добавления нуля в первом порядке.
Чем плохим вы меня порадуете?
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |