Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2017, 11:58   #1
zStrikEz
 
Регистрация: 25.02.2017
Сообщений: 5
По умолчанию Разделить тысячные точкой

Добрый день!
Имеется графа в столбце в которой могут быть значения примерно от 200 до 11000. Формат написания тысячных должен быть через точку, т.е. "1.920,40", "10.800,01". Немного поискав, написал формулу для формата ячеек: #"."##0,00;#"."###0,00 . Но с ней значение 300 пишется таким образом: ".300,00". Подскажите пожалуйста как оставить точку на тысячных и десятитысячных, но убрать из сотых?

P.S. И может быть поможете с ещё одним моментом: число 12.602,40 в другой ячейке должно отображаться как: 12.602 руб. 40 коп. . Написал формулу(#"."##0" ""руб"," "00" ""коп.";#"."###0,00), но не могу избавиться от запятой между десятичными, сместил её левее и поставил вместо точки после "руб"(получилось 12.602 руб, 40 коп.), но всё же как сделать правильно?

Последний раз редактировалось zStrikEz; 25.02.2017 в 12:18.
zStrikEz вне форума Ответить с цитированием
Старый 25.02.2017, 17:13   #2
AlexM12
Форумчанин
 
Аватар для AlexM12
 
Регистрация: 29.08.2012
Сообщений: 209
По умолчанию

Формула для первого и второго вопроса
Код:
=ПОДСТАВИТЬ(ТЕКСТ(A1;"# ##0,00");" ";".")
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ТЕКСТ(A1;"# ##0руб ,00коп ");" ";".");",";" ")
Алексей М.
AlexM12 вне форума Ответить с цитированием
Старый 28.02.2017, 17:21   #3
zStrikEz
 
Регистрация: 25.02.2017
Сообщений: 5
По умолчанию

Цитата:
Сообщение от AlexM12 Посмотреть сообщение
Формула для первого и второго вопроса
Код:
=ПОДСТАВИТЬ(ТЕКСТ(A1;"# ##0,00");" ";".")
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ТЕКСТ(A1;"# ##0руб ,00коп ");" ";".");",";" ")
Спасибо, работает, только забыл написать, что в первой ячейке используется формула СУММ, а во второй значение постоянно прыгает из ячейки в ячейку. Можно ли подобное прописать именно в "Формат ячеек > Все форматы"?
zStrikEz вне форума Ответить с цитированием
Старый 28.02.2017, 17:25   #4
AlexM12
Форумчанин
 
Аватар для AlexM12
 
Регистрация: 29.08.2012
Сообщений: 209
По умолчанию

В формат ячеек формулы вписать нельзя.
Покажите пример файла.
Возможно ваши формулы можно вставить в мои на место А1
Алексей М.
AlexM12 вне форума Ответить с цитированием
Старый 16.03.2017, 18:00   #5
zStrikEz
 
Регистрация: 25.02.2017
Сообщений: 5
По умолчанию

Цитата:
Сообщение от AlexM12 Посмотреть сообщение
В формат ячеек формулы вписать нельзя.
Покажите пример файла.
Возможно ваши формулы можно вставить в мои на место А1
Немного изменил расположение формул, все получилось подставить, только вместо "12.602 руб. 40 коп.", сейчас имею "12.602руб. 40коп." Добавить пробел перед "руб." вышло (" ,"), а перед "коп." такое же действо полностью меняет отображение.
zStrikEz вне форума Ответить с цитированием
Старый 16.03.2017, 18:13   #6
AlexM12
Форумчанин
 
Аватар для AlexM12
 
Регистрация: 29.08.2012
Сообщений: 209
По умолчанию

Может быть покажете пример в файле?
Алексей М.
AlexM12 вне форума Ответить с цитированием
Старый 16.03.2017, 19:35   #7
zStrikEz
 
Регистрация: 25.02.2017
Сообщений: 5
По умолчанию

Цитата:
Сообщение от AlexM12 Посмотреть сообщение
Может быть покажете пример в файле?
Да вроде бы внятно объяснил насчёт пробела, пример во вложении.
Вложения
Тип файла: xlsx 1.xlsx (8.7 Кб, 15 просмотров)
zStrikEz вне форума Ответить с цитированием
Старый 16.03.2017, 19:59   #8
AlexM12
Форумчанин
 
Аватар для AlexM12
 
Регистрация: 29.08.2012
Сообщений: 209
По умолчанию

Код:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ТЕКСТ(A1;"# ##0,00");" ";".");",";" руб. ")&" коп."
Алексей М.
AlexM12 вне форума Ответить с цитированием
Старый 16.03.2017, 21:22   #9
Demetros
Форумчанин
 
Регистрация: 28.01.2014
Сообщений: 126
По умолчанию

В параметрах разделитель разрядов укажите любой нужный вам символ.
Изображения
Тип файла: jpg 123.jpg (56.1 Кб, 130 просмотров)
Тип файла: jpg 2222.jpg (70.2 Кб, 87 просмотров)
Demetros вне форума Ответить с цитированием
Старый 16.03.2017, 21:52   #10
zStrikEz
 
Регистрация: 25.02.2017
Сообщений: 5
По умолчанию

Цитата:
Сообщение от AlexM12 Посмотреть сообщение
Код:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ТЕКСТ(A1;"# ##0,00");" ";".");",";" руб. ")&" коп."
Спасибо большое! То, что хотел!
zStrikEz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сложности с плавающей точкой Drozd-A Помощь студентам 3 13.10.2011 09:10
Числа с плавающей точкой [MI_nor] Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 11.04.2011 11:53
Точкой и запятая! budda999 Microsoft Office Excel 6 18.08.2010 15:05
Ошибка с плавающей точкой Vistar Паскаль, Turbo Pascal, PascalABC.NET 5 06.05.2009 19:47
Ввод времени с точкой hh.mm СергейНиколаев Microsoft Office Excel 5 15.10.2008 23:08