Страницы: 1
RSS
После импорта из CSV - не получается сделать числовой формат данных, с версии постарше не срабатывает усл. форматирование
 
принес с работы файл с версии EXCEL постарше,  не срабатывает усл. форматирование на домашнем Excel 2016.

причем я даже создал пустой лист (приложен) и скопировал число из рабочего файла, а ниже ввел от руки.
к нижнему форматирование применяется, к верхнему нет.
формат и там и там числовой.

помогает только - стать в ячейку и нажать ввод, но так надо сделать с каждой ячейкой.
подскажите что за грабли?

Рисунок удален: превышение допустимого размера вложения
Название темы должно отражать суть задачи. Предложите новое. Модераторы переименуют тему.
[МОДЕРАТОР]
Изменено: Алексей - 27.12.2016 01:03:15
 
В F9 не число, на рисунке было видно
 
формат числовой, специально же рисунок показывал.
у вас что файл корректно форматирует?  там все так как есть. формат числовой, но не форматируется
Изменено: Алексей - 26.12.2016 23:59:30
 
Цитата
формат числовой, специально же рисунок показывал
Зеленый треугольник в левом углу ячейки как раз и говорит, что это текстовый формат или перед числом апостроф
 
нет кажется понял - русская запятая вероятно.
Изменено: Алексей - 27.12.2016 00:24:52
 
с английской запятой работает, если делать вручную.  проблема после макроса
Изменено: Алексей - 27.12.2016 00:22:19
 
Используйте в УФ формулу:
=счётесли(f9;"<>0")
Изменено: Михаил С. - 27.12.2016 01:14:28
 
хотя. есть проблема
она появляется после макроса
http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=86155&TITLE_SEO=86155-kak-zameni...

получается после этой строки
.Columns("C:E").Replace What:=".", Replacement:=","
 
Цитата
vikttur написал:
Название темы менять будем?
как? не дает поменять.
вариант:
"после импорта из CSV - не получается сделать числовой формат данных"
Изменено: Алексей - 27.12.2016 00:26:29
 
Цитата
Алексей написал:
Предложите новое. Модераторы переименуют тему
Цитата
Алексей написал:
как? не дает поменят
И как только Вы читаете?
 
Цитата
Алексей написал: В F9 не число
Цитата
Алексей написал: формат числовой
Причём тут формат? Значение в ячейке является ТЕКСТОМ, а не числом.
 
Цитата
Алексей написал:
русская запятая
С Вами не соскучишься.  :D
 
Цитата
Юрий М написал: С Вами не соскучишься
да уже крыша едет.
чем это не числовой формат? в формулах вычисляется. формат ячейки пишет "числовой"
в примере я прибавл 1000.  хотелось бы ответов по существу, убил весь вечер, файлов куча везде таже беда.
Изменено: Алексей - 27.12.2016 02:53:05
 
Цитата
Kuzmich написал:
Зеленый треугольник в левом углу ячейки как раз и говорит, что это текстовый формат
Вы читаете, что Вам пишут?
 
Excel пишет формат ячейки "числовой"!
вопрос даже не в этом. пусть это хоть таблица менделеева.
на работе эти же данные прекрасно распознаются числовыми и условноформатируются. я  с ними работал весь понедельник и проблемы не было до того как не открыл  файл на домашнем компе.
привожу вам факты - скрины, а вы все про одно "белое это белое", ай какой полезный ответ.
Изменено: Алексей - 27.12.2016 11:37:07
 
Не понимаю, почему я должен Вас убеждать...
Проведите эксперимент:
1. Назначьте ячейке формат ТЕКСТОВЫЙ.
2. Введите число 123, нажмите Enter - появится зелёный треугольник и текст будет выровнен по левому краю (как и положено тексту)
3. Поменяйте формат ячейки на числовой - ничего не изменится.
4. Продолжайте верить, что у Вас в ячейке число, хотя Excel Вас честно предупреждает зелёным треугольничком ))
Наведите мышку на восклицательный знак рядом с ячейкой, и почитайте, о чём Excel Вас информирует.
 
Как это псевдочисло сделать числом: в любую свободную ячейку введите единичку. Скопируйте. Активируйте проблемную ячейку, правый клик - Специальная вставка - умножить - ОК.
 
Цитата
Алексей написал:
привожу вам факты - скрины, а вы все про одно "белое это белое", ай какой полезный ответ
Как умею, так и помогаю. Или это у Вас такая манера говорить спасибо?
 
Юрий за совет с единичкой спасибо, не знал, добавлю в макрос.
можно было ведь сразу написать без издевательств
 
если вдруг кто еще ищет
мне помог скрипт Казанского
Код
Sub Test() 
With Selection 
.NumberFormat = "#,##0.00" 
.FormulaLocal = .FormulaLocal 
End With 
End Sub
 
Цитата
Алексей написал:
можно было ведь сразу написать без издевательств
Да никто и не думал над Вами издеваться. Вам несколько раз говорили, что в ячейке ТЕКСТ, а Вы упорно твердили про формат.  
Страницы: 1
Читают тему
Наверх