powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel: в csv файле строки распознаются как формулы
14 сообщений из 14, страница 1 из 1
Excel: в csv файле строки распознаются как формулы
    #37577589
Хоббит маг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть простой, но большой csv файл.
В столбце данные — строки, но если строка начинается с символа «-», то умный эксель считает её формулой.

Т.е. строка
92522;-2901-04
превращается в
92522 -2901-04

А строка
89555;-3021-KW
превращается в
89555 #ИМЯ?

Пробовал брать строки в "", ставить экранирование ' и \ в начале строки — ничего не помогает.
Если открыть экселем файл, вставить в поля нужные значения и переоткрыть — они снова распознаются формулами и превращаются в неправильный результат.

Что делать?
...
Рейтинг: 0 / 0
Excel: в csv файле строки распознаются как формулы
    #37577676
Хоббит маг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немножно опечатался:
строка
92522;-2901-04
превращается в
92522 -2905

Если ставить экранирование ' — строка показывается с этой кавычкой.
Если брать её в двойные кавычки, кавычки в экселе не показываются, в остальном строка обрабатывается так же, с пересчётом её как формулы.
...
Рейтинг: 0 / 0
Excel: в csv файле строки распознаются как формулы
    #37577816
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Формат ячейки-Текстовый
...
Рейтинг: 0 / 0
Excel: в csv файле строки распознаются как формулы
    #37578018
Хоббит маг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikttur, проблема в том, что они УЖЕ распознались, как формулы.
...
Рейтинг: 0 / 0
Excel: в csv файле строки распознаются как формулы
    #37578153
Хоббит магvikttur, проблема в том, что они УЖЕ распознались, как формулы.Может "не открывать с помошью", а импортировать данные из .csv?
...
Рейтинг: 0 / 0
Excel: в csv файле строки распознаются как формулы
    #37578293
Хоббит маг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробуй камнем, импорт получился, но он достаточно трудоёмок.
Можно обойтись и им, но хотелось бы найти более автоматичный способ (не писать же для этого макрос?)
...
Рейтинг: 0 / 0
Excel: в csv файле строки распознаются как формулы
    #37578379
Хоббит маг,
...(не писать же для этого макрос?) Чем "макрос" не подходит ?

Лучше день потерять, потом за пять минут долететь! (с)
...
Рейтинг: 0 / 0
Excel: в csv файле строки распознаются как формулы
    #37578467
Хоббит маг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробуй камнем, написать макрос, который будет обновлять данные в экселевском файле из загруженного csv?
Наверное можно, да.

Жаль, что более простого пути не найти. Я надеялся, что хоть какое-то новое экранирование найдётся.
...
Рейтинг: 0 / 0
Excel: в csv файле строки распознаются как формулы
    #37578553
Хоббит магпробуй камнем, написать макрос, который будет обновлять данные в экселевском файле из загруженного csv?
Наверное можно, да.

Жаль, что более простого пути не найти. Я надеялся, что хоть какое-то новое экранирование найдётся.А менять что-то внутрях .csv, потом открытвать его в Excel, потом каким-то образом "обновлять данные в экселевском файле" (кстати, - в каком?), - это, по-Вашему, просто ?
...
Рейтинг: 0 / 0
Excel: в csv файле строки распознаются как формулы
    #37578560
Хоббит маг,
как "безмакросный" вариант :
- добавить одинарную кавычку в начало "проблемного поля" в .scv
- открыть .csv в Excel
- поменять формат ячеек на текстовый
- заменить одинарную кавычку на пустую строку
...
Рейтинг: 0 / 0
Excel: в csv файле строки распознаются как формулы
    #37578583
Хоббит маг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробуй камнем, мы можем модифицировать генератор csv файла.
У нас две базы, одна MySQL с PHP на входе, другая MSSQL с VBA. Во вторую импорт работает на основе экселя, а на стороне php проще генерировать csv файлы, чем полноценные экселевские.

Может есть какой-то другой текстовый формат, который понимает эксель, и который не трудно реализовать на php?
...
Рейтинг: 0 / 0
Excel: в csv файле строки распознаются как формулы
    #37578599
Хоббит маг,
сугубо ИМХО, скрипач Excel не нужен.

MySQL+PHP -> CSV -> Excel -> MSSQL+VBA
...
Рейтинг: 0 / 0
Excel: в csv файле строки распознаются как формулы
    #37578681
Хоббит маг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробуй камнем, уже работаю над использованием OPENQUERY.
Прямой перенос невозможен — обработчик экселя делает достаточно сложную обработку и эксель выкинуть трудновато.
Сейчас новый обработчик на openquery запилили, настраиваю.

Спасибо за помощь!
...
Рейтинг: 0 / 0
Excel: в csv файле строки распознаются как формулы
    #37580378
ZVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Переименовать CSV в TXT, например: Data.CSV в Data.CSV.TXT
2. Excel - Файл – Открыть
3. Мастер текстов - шаг 1 – с разделителями - Далее
4. Мастер текстов - шаг 2 – символ разделитель – другой - ; (точка с запятой) - Далее
5. Мастер текстов - шаг 3 – образец разбора данных - ткнуть во 2-й столбец – формат данных столбца = текстовый - Готово

Если включить макрорекодер, то потом не нужно будет повторять все эти действия.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel: в csv файле строки распознаются как формулы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]