|
|
|
Excel: в csv файле строки распознаются как формулы
|
|||
|---|---|---|---|
|
#18+
Есть простой, но большой csv файл. В столбце данные — строки, но если строка начинается с символа «-», то умный эксель считает её формулой. Т.е. строка 92522;-2901-04 превращается в 92522 -2901-04 А строка 89555;-3021-KW превращается в 89555 #ИМЯ? Пробовал брать строки в "", ставить экранирование ' и \ в начале строки — ничего не помогает. Если открыть экселем файл, вставить в поля нужные значения и переоткрыть — они снова распознаются формулами и превращаются в неправильный результат. Что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 14:17 |
|
||
|
Excel: в csv файле строки распознаются как формулы
|
|||
|---|---|---|---|
|
#18+
Немножно опечатался: строка 92522;-2901-04 превращается в 92522 -2905 Если ставить экранирование ' — строка показывается с этой кавычкой. Если брать её в двойные кавычки, кавычки в экселе не показываются, в остальном строка обрабатывается так же, с пересчётом её как формулы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 14:44 |
|
||
|
Excel: в csv файле строки распознаются как формулы
|
|||
|---|---|---|---|
|
#18+
Формат ячейки-Текстовый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 15:18 |
|
||
|
Excel: в csv файле строки распознаются как формулы
|
|||
|---|---|---|---|
|
#18+
vikttur, проблема в том, что они УЖЕ распознались, как формулы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 16:17 |
|
||
|
Excel: в csv файле строки распознаются как формулы
|
|||
|---|---|---|---|
|
#18+
Хоббит магvikttur, проблема в том, что они УЖЕ распознались, как формулы.Может "не открывать с помошью", а импортировать данные из .csv? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 17:03 |
|
||
|
Excel: в csv файле строки распознаются как формулы
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, импорт получился, но он достаточно трудоёмок. Можно обойтись и им, но хотелось бы найти более автоматичный способ (не писать же для этого макрос?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 17:36 |
|
||
|
Excel: в csv файле строки распознаются как формулы
|
|||
|---|---|---|---|
|
#18+
Хоббит маг, ...(не писать же для этого макрос?) Чем "макрос" не подходит ? Лучше день потерять, потом за пять минут долететь! (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 17:54 |
|
||
|
Excel: в csv файле строки распознаются как формулы
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, написать макрос, который будет обновлять данные в экселевском файле из загруженного csv? Наверное можно, да. Жаль, что более простого пути не найти. Я надеялся, что хоть какое-то новое экранирование найдётся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 18:38 |
|
||
|
Excel: в csv файле строки распознаются как формулы
|
|||
|---|---|---|---|
|
#18+
Хоббит магпробуй камнем, написать макрос, который будет обновлять данные в экселевском файле из загруженного csv? Наверное можно, да. Жаль, что более простого пути не найти. Я надеялся, что хоть какое-то новое экранирование найдётся.А менять что-то внутрях .csv, потом открытвать его в Excel, потом каким-то образом "обновлять данные в экселевском файле" (кстати, - в каком?), - это, по-Вашему, просто ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 19:27 |
|
||
|
Excel: в csv файле строки распознаются как формулы
|
|||
|---|---|---|---|
|
#18+
Хоббит маг, как "безмакросный" вариант : - добавить одинарную кавычку в начало "проблемного поля" в .scv - открыть .csv в Excel - поменять формат ячеек на текстовый - заменить одинарную кавычку на пустую строку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 19:32 |
|
||
|
Excel: в csv файле строки распознаются как формулы
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, мы можем модифицировать генератор csv файла. У нас две базы, одна MySQL с PHP на входе, другая MSSQL с VBA. Во вторую импорт работает на основе экселя, а на стороне php проще генерировать csv файлы, чем полноценные экселевские. Может есть какой-то другой текстовый формат, который понимает эксель, и который не трудно реализовать на php? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 19:47 |
|
||
|
Excel: в csv файле строки распознаются как формулы
|
|||
|---|---|---|---|
|
#18+
Хоббит маг, сугубо ИМХО, скрипач Excel не нужен. MySQL+PHP -> CSV -> Excel -> MSSQL+VBA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 19:53 |
|
||
|
Excel: в csv файле строки распознаются как формулы
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, уже работаю над использованием OPENQUERY. Прямой перенос невозможен — обработчик экселя делает достаточно сложную обработку и эксель выкинуть трудновато. Сейчас новый обработчик на openquery запилили, настраиваю. Спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2011, 20:46 |
|
||
|
Excel: в csv файле строки распознаются как формулы
|
|||
|---|---|---|---|
|
#18+
1. Переименовать CSV в TXT, например: Data.CSV в Data.CSV.TXT 2. Excel - Файл – Открыть 3. Мастер текстов - шаг 1 – с разделителями - Далее 4. Мастер текстов - шаг 2 – символ разделитель – другой - ; (точка с запятой) - Далее 5. Мастер текстов - шаг 3 – образец разбора данных - ткнуть во 2-й столбец – формат данных столбца = текстовый - Готово Если включить макрорекодер, то потом не нужно будет повторять все эти действия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2011, 18:15 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37577816&tid=2176180]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 357ms |

| 0 / 0 |
