Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сохранить файл в .csv в формате таблицы - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Сохранить файл в .csv в формате таблицы
akobir Дата: Вторник, 16.01.2018, 19:32 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация: 9 ±
Замечаний: 0% ±

Excel 2010
Добрый день!

Подскажите пожалуйста, как можно сохранить данные в .csv в формате таблицы?
Изучил много тем, в том числе и:
ссылка на источник

Последнее - делает то, что нужно, но в моменте, когда создается диапазон данных, убиваются апострофы в ячейках, где было значение '1234567 и преобразовывает при выгрузке в 1234567.

Может есть какое-то другое решение, либо подскажете как обойти удаление апострофов, когда задается диапазон для функции?

Спасибо!


e-mail: akobir.ismailov@gmail.com

Сообщение отредактировал akobir - Среда, 17.01.2018, 08:23
 
Ответить
СообщениеДобрый день!

Подскажите пожалуйста, как можно сохранить данные в .csv в формате таблицы?
Изучил много тем, в том числе и:
ссылка на источник

Последнее - делает то, что нужно, но в моменте, когда создается диапазон данных, убиваются апострофы в ячейках, где было значение '1234567 и преобразовывает при выгрузке в 1234567.

Может есть какое-то другое решение, либо подскажете как обойти удаление апострофов, когда задается диапазон для функции?

Спасибо!

Автор - akobir
Дата добавления - 16.01.2018 в 19:32
RAN Дата: Вторник, 16.01.2018, 20:20 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
где было значение '1234567

В Excel не бывает таких значений. Лидирующий апостроф - это служебный символ, говорящий о том, что содержимое ячейки является текстом, и Excel не должен его как-либо обрабатывать или видоизменять.
Соответственно, при сохранении в CSV, этот символ удаляется, т.к. в CSV передаются только значения (value) ячейки.
PS
Думаю это
1234567 и преобразовывает при выгрузке в 1234560

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


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Вторник, 16.01.2018, 20:25
 
Ответить
Сообщение
где было значение '1234567

В Excel не бывает таких значений. Лидирующий апостроф - это служебный символ, говорящий о том, что содержимое ячейки является текстом, и Excel не должен его как-либо обрабатывать или видоизменять.
Соответственно, при сохранении в CSV, этот символ удаляется, т.к. в CSV передаются только значения (value) ячейки.
PS
Думаю это
1234567 и преобразовывает при выгрузке в 1234560

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

Автор - RAN
Дата добавления - 16.01.2018 в 20:20
akobir Дата: Вторник, 16.01.2018, 20:47 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация: 9 ±
Замечаний: 0% ±

Excel 2010
RAN, да, Вы правы, прошу прощения. Заглянул в первые строки, а там больше 15 разрядов. Значение цифровое — уникальный номер. Оно его преобразует в экспонетное значение, а мне бы сохранить как текст...


e-mail: akobir.ismailov@gmail.com
 
Ответить
СообщениеRAN, да, Вы правы, прошу прощения. Заглянул в первые строки, а там больше 15 разрядов. Значение цифровое — уникальный номер. Оно его преобразует в экспонетное значение, а мне бы сохранить как текст...

Автор - akobir
Дата добавления - 16.01.2018 в 20:47
Karataev Дата: Вторник, 16.01.2018, 21:27 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1342
Репутация: 535 ±
Замечаний: 0% ±

Excel
Подскажите пожалуйста, как можно сохранить данные в .csv в формате таблицы?

Мне не известно, что такое csv-формат в формате таблицы. Или я чего-то еще не знаю, либо Вы придумываете что-то.

Апострофы удаляются, когда Вы копируете данные из Excel'я в переменные, массивы. После того, как Вы скопировали данные из Excel'я в переменную или массив, вставьте в переменную или массив спереди апострофы и они уже никуда не денутся.
 
Ответить
Сообщение
Подскажите пожалуйста, как можно сохранить данные в .csv в формате таблицы?

Мне не известно, что такое csv-формат в формате таблицы. Или я чего-то еще не знаю, либо Вы придумываете что-то.

Апострофы удаляются, когда Вы копируете данные из Excel'я в переменные, массивы. После того, как Вы скопировали данные из Excel'я в переменную или массив, вставьте в переменную или массив спереди апострофы и они уже никуда не денутся.

Автор - Karataev
Дата добавления - 16.01.2018 в 21:27
akobir Дата: Среда, 17.01.2018, 08:18 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация: 9 ±
Замечаний: 0% ±

Excel 2010
Karataev, в форме таблицы — чтобы при открытии была Таблица, а не значения в одну строку.

Вы ошибаетесь, в массиве хранятся данные с апострофом.


e-mail: akobir.ismailov@gmail.com
 
Ответить
СообщениеKarataev, в форме таблицы — чтобы при открытии была Таблица, а не значения в одну строку.

Вы ошибаетесь, в массиве хранятся данные с апострофом.

Автор - akobir
Дата добавления - 17.01.2018 в 08:18
akobir Дата: Среда, 17.01.2018, 08:22 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация: 9 ±
Замечаний: 0% ±

Excel 2010
Закину позже пример.


e-mail: akobir.ismailov@gmail.com
 
Ответить
СообщениеЗакину позже пример.

Автор - akobir
Дата добавления - 17.01.2018 в 08:22
Karataev Дата: Среда, 17.01.2018, 08:26 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 1342
Репутация: 535 ±
Замечаний: 0% ±

Excel
akobir, как Вы проверяете, есть в массиве апостроф или нет?
 
Ответить
Сообщениеakobir, как Вы проверяете, есть в массиве апостроф или нет?

Автор - Karataev
Дата добавления - 17.01.2018 в 08:26
akobir Дата: Среда, 17.01.2018, 09:46 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация: 9 ±
Замечаний: 0% ±

Excel 2010
Karataev, через localwindow, разворачивая строку массива.


e-mail: akobir.ismailov@gmail.com
 
Ответить
СообщениеKarataev, через localwindow, разворачивая строку массива.

Автор - akobir
Дата добавления - 17.01.2018 в 09:46
Karataev Дата: Среда, 17.01.2018, 09:49 | Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 1342
Репутация: 535 ±
Замечаний: 0% ±

Excel
В этом файле у Вас тоже в переменную запишется с апострофом?
К сообщению приложен файл: 0693121.xlsx (8.7 Kb)
 
Ответить
СообщениеВ этом файле у Вас тоже в переменную запишется с апострофом?

Автор - Karataev
Дата добавления - 17.01.2018 в 09:49
RAN Дата: Среда, 17.01.2018, 10:03 | Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Поэкспериментировал.
При открытии CSV даблкликом лидирующий апостроф передается в Excel не как служебный, а как обычный символ.
т.е. ДЛСТР("'000123") = 7
Для того, чтобы он превратился в служебный, нужно перевести ячейку в режим редактирования.
Поэтому, заморачиваться с записью значений в CSV с лидирующим апострофом, имхо, нет смысла.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеПоэкспериментировал.
При открытии CSV даблкликом лидирующий апостроф передается в Excel не как служебный, а как обычный символ.
т.е. ДЛСТР("'000123") = 7
Для того, чтобы он превратился в служебный, нужно перевести ячейку в режим редактирования.
Поэтому, заморачиваться с записью значений в CSV с лидирующим апострофом, имхо, нет смысла.

Автор - RAN
Дата добавления - 17.01.2018 в 10:03
akobir Дата: Среда, 17.01.2018, 10:27 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация: 9 ±
Замечаний: 0% ±

Excel 2010
RAN,
Это не проблема. Меня, конкретно в данном случае, устраивает, что апостроф будет как отдельный символ и встанет перед необходимым текстом.

Karataev, Сообщу Вам, как попробую. :)


e-mail: akobir.ismailov@gmail.com
 
Ответить
СообщениеRAN,
Это не проблема. Меня, конкретно в данном случае, устраивает, что апостроф будет как отдельный символ и встанет перед необходимым текстом.

Karataev, Сообщу Вам, как попробую. :)

Автор - akobir
Дата добавления - 17.01.2018 в 10:27
RAN Дата: Среда, 17.01.2018, 10:33 | Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Тогда грызите.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеТогда грызите.

Автор - RAN
Дата добавления - 17.01.2018 в 10:33
akobir Дата: Суббота, 27.01.2018, 11:52 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация: 9 ±
Замечаний: 0% ±

Excel 2010
Karataev, Добрый день! Нет.
RAN, С этим я и пришел. :)
Догрыз. Перед сохранением добавлял еще один апостроф, а потом выгружал данные на лист - системный убивался, второй оставался на месте.

Спасибо! :)


e-mail: akobir.ismailov@gmail.com
 
Ответить
СообщениеKarataev, Добрый день! Нет.
RAN, С этим я и пришел. :)
Догрыз. Перед сохранением добавлял еще один апостроф, а потом выгружал данные на лист - системный убивался, второй оставался на месте.

Спасибо! :)

Автор - akobir
Дата добавления - 27.01.2018 в 11:52
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2026 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!