Здравствуйте! При выгрузке данных в формате csv ексель по собственной инициативе меняет число с точкой на дату. При попытке поменять формат ячейки получаются совсем не те значения, которые были в начале. Поползал по форуму, нашел тему: https://www.planetaexcel.ru/forum/?FID=8&PAGE_NAME=read&TID=1744 И пришел к выводу что тема не раскрыта, до сих пор актуальна и стОит внимания. Интересующий нас столбец AB, его первые 2 значения должны быть как в столбце B
JayBhagavan,тоже работает. Теперь, я считаю, тема замен чисел с точками на даты полностью раскрыта и задача решена всеми возможными способами (или не всеми... )
rafa_el, есть еще вариант - с помощью Power Query. Описано для "Excel 2016". Перейдите на пустой лист - вкладка "Данные" - группа "Скачать & преобразовать" - Создать запрос - Из файла - Из CSV - выберите файл - Импорт - Загрузить.
rafa_el написал: не заполнен в 4 строке и по умолчанию берется его значение 1
немного не так; по умолчанию - пустая ячейка=нулю; ноль в формате "дата" =00.01.1900 г; отсюда: ДЕНЬ(00.01.1900)=0;МЕСЯЦ(00.01.1900)=1; РЕЗУЛЬТАТ_ПО_ФОРМУЛЕ - 0,1
Мотя написал: Как должен выглядеть последний вариант Формулы?
в каком смысле - последний? Конкретно для этого файла, если там везде кольца, то можно =ЕСЛИ(ЯЧЕЙКА("формат";AB2)="D2";ДЕНЬ(AB2)+0,5;AB2)
если же там не только кольца, и размеры могут быть 0т 18.1 до 18.9 - то =ЕСЛИ(ЯЧЕЙКА("формат";AB2)="D2";ДЕНЬ(AB2)+МЕСЯЦ(AB2)/10;AB2) а если возможны варианты 18.05 и 18.5 то решения нет, так оба значения автозаменой дадут 18 мая.
Первая формула подходит только для ювелирных колец, там бывают размеры 17; 17.15; 18; 18.5 и т. д. и не бывает 17.4 или 17.6. Вторая = более общий случай, когда десятичная часть числа может менятся от 0.1 до 0.9