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

Вход

Регистрация

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

 

= Мир MS Excel/СИМВОЛ(10) копирование в текст создает ковычки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
СИМВОЛ(10) копирование в текст создает ковычки
GAS1979 Дата: Четверг, 31.05.2018, 17:53 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
В экселе а ячейке написано
Код
=B3&СИМВОЛ(34)&B4&СИМВОЛ(34)&СИМВОЛ(10)&B5&СИМВОЛ(34)&B6&СИМВОЛ(34)

Я копирую эту ячейку в текстовый файл, и он создает лишние кавычки





Если же я формулу напишу без СИМВОЛ(10) то кавычки не вставляются, но мне нужен перенос строки

Внешние ссылки удалены администрацией - это нарушение п.3 Правил форума
К сообщению приложен файл: __10.xlsx (8.5 Kb)


Сообщение отредактировал GAS1979 - Пятница, 01.06.2018, 10:15
 
Ответить
СообщениеВ экселе а ячейке написано
Код
=B3&СИМВОЛ(34)&B4&СИМВОЛ(34)&СИМВОЛ(10)&B5&СИМВОЛ(34)&B6&СИМВОЛ(34)

Я копирую эту ячейку в текстовый файл, и он создает лишние кавычки





Если же я формулу напишу без СИМВОЛ(10) то кавычки не вставляются, но мне нужен перенос строки

Внешние ссылки удалены администрацией - это нарушение п.3 Правил форума

Автор - GAS1979
Дата добавления - 31.05.2018 в 17:53
InExSu Дата: Четверг, 31.05.2018, 23:37 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 648
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
Привет!
Копируйте две ячейки. Во вложении.
К сообщению приложен файл: InExSu_10.xlsx (9.6 Kb)


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
СообщениеПривет!
Копируйте две ячейки. Во вложении.

Автор - InExSu
Дата добавления - 31.05.2018 в 23:37
GAS1979 Дата: Пятница, 01.06.2018, 09:32 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
Копируйте две ячейки. Во вложении.

Это не выход. Результат у меня должен быть в одной ячейке.
 
Ответить
Сообщение
Копируйте две ячейки. Во вложении.

Это не выход. Результат у меня должен быть в одной ячейке.

Автор - GAS1979
Дата добавления - 01.06.2018 в 09:32
InExSu Дата: Пятница, 01.06.2018, 10:17 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 648
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
Привет!
Результат у меня должен быть в одной ячейке

Пусть результат будет где Вам нужно, а копируйте из другого места.


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
СообщениеПривет!
Результат у меня должен быть в одной ячейке

Пусть результат будет где Вам нужно, а копируйте из другого места.

Автор - InExSu
Дата добавления - 01.06.2018 в 10:17
GAS1979 Дата: Пятница, 01.06.2018, 10:47 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
Пусть результат будет где Вам нужно, а копируйте из другого места.

Вот более сложный пример, мне не подходит разбитие на разные ячейки. Массив очень большой.
И самое главное, это происходит только при использовании функции СИМВОЛ(10)
К сообщению приложен файл: _10.xlsx (11.3 Kb)
 
Ответить
Сообщение
Пусть результат будет где Вам нужно, а копируйте из другого места.

Вот более сложный пример, мне не подходит разбитие на разные ячейки. Массив очень большой.
И самое главное, это происходит только при использовании функции СИМВОЛ(10)

Автор - GAS1979
Дата добавления - 01.06.2018 в 10:47
StoTisteg Дата: Пятница, 01.06.2018, 10:57 | Сообщение № 6
Группа: Авторы
Ранг: Старожил
Сообщений: 1161
Репутация: 103 ±
Замечаний: 0% ±

Excel 2010
Попробуйте всё скопировать на другой лист, через спецвставку вставить значения, а оттуда уже в Notepad++


Интуитивно понятный код - это когда интуитивно понятно, что это код.
 
Ответить
СообщениеПопробуйте всё скопировать на другой лист, через спецвставку вставить значения, а оттуда уже в Notepad++

Автор - StoTisteg
Дата добавления - 01.06.2018 в 10:57
GAS1979 Дата: Пятница, 01.06.2018, 11:01 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
Попробуйте всё скопировать на другой лист, через спецвставку вставить значения, а оттуда уже в Notepad++

Результат такой же


Сообщение отредактировал GAS1979 - Пятница, 01.06.2018, 11:02
 
Ответить
Сообщение
Попробуйте всё скопировать на другой лист, через спецвставку вставить значения, а оттуда уже в Notepad++

Результат такой же

Автор - GAS1979
Дата добавления - 01.06.2018 в 11:01
_Boroda_ Дата: Пятница, 01.06.2018, 11:04 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16711
Репутация: 6502 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
У меня получилось так:
1. Скопировать в Excel
2. Вствить в Ворд
3. Скопировать в Ворде (нажать Контрл+А, Контрл+С)
4. Вставить в текстовик


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеУ меня получилось так:
1. Скопировать в Excel
2. Вствить в Ворд
3. Скопировать в Ворде (нажать Контрл+А, Контрл+С)
4. Вставить в текстовик

Автор - _Boroda_
Дата добавления - 01.06.2018 в 11:04
StoTisteg Дата: Пятница, 01.06.2018, 11:05 | Сообщение № 9
Группа: Авторы
Ранг: Старожил
Сообщений: 1161
Репутация: 103 ±
Замечаний: 0% ±

Excel 2010
оттуда уже в Notepad++

Попробовал, то же самое. Ну и уберите их заменой, что мешает-то? Замен всего две:
1) "" -> "
2) \r\n" -> \r\n
Вторую операцию проделываем в режиме поиска Расширенный, если перенос строки перед кавычками тоже лишний, то 2) \r\n" -> (пусто)
[p.s.]UPD: Кавычки в начале строк какие-то странные, их надо копипастом в окно замены вставлять.


Интуитивно понятный код - это когда интуитивно понятно, что это код.

Сообщение отредактировал StoTisteg - Пятница, 01.06.2018, 11:13
 
Ответить
Сообщение
оттуда уже в Notepad++

Попробовал, то же самое. Ну и уберите их заменой, что мешает-то? Замен всего две:
1) "" -> "
2) \r\n" -> \r\n
Вторую операцию проделываем в режиме поиска Расширенный, если перенос строки перед кавычками тоже лишний, то 2) \r\n" -> (пусто)
[p.s.]UPD: Кавычки в начале строк какие-то странные, их надо копипастом в окно замены вставлять.

Автор - StoTisteg
Дата добавления - 01.06.2018 в 11:05
InExSu Дата: Пятница, 01.06.2018, 11:07 | Сообщение № 10
Группа: Друзья
Ранг: Ветеран
Сообщений: 648
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
Копирует в буфер без лишних кавычек:
[vba]
Код
Sub Copy2ClipBoard(txt$)    ' запись в буфер обмена
' Если не работает: или подключите библиотеку  Microsoft Forms 2.0 Object Library или вставьте в проект пустую форму.
    With GetObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
        .SetText txt$
        .PutInClipboard
    End With
End Sub
[/vba]


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
СообщениеКопирует в буфер без лишних кавычек:
[vba]
Код
Sub Copy2ClipBoard(txt$)    ' запись в буфер обмена
' Если не работает: или подключите библиотеку  Microsoft Forms 2.0 Object Library или вставьте в проект пустую форму.
    With GetObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
        .SetText txt$
        .PutInClipboard
    End With
End Sub
[/vba]

Автор - InExSu
Дата добавления - 01.06.2018 в 11:07
StoTisteg Дата: Пятница, 01.06.2018, 11:07 | Сообщение № 11
Группа: Авторы
Ранг: Старожил
Сообщений: 1161
Репутация: 103 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, а зачем столько лишних телодвижений, если на скриншоте ясно виден поддерживающий ренгэкспы Notepad++?


Интуитивно понятный код - это когда интуитивно понятно, что это код.
 
Ответить
Сообщение_Boroda_, а зачем столько лишних телодвижений, если на скриншоте ясно виден поддерживающий ренгэкспы Notepad++?

Автор - StoTisteg
Дата добавления - 01.06.2018 в 11:07
GAS1979 Дата: Пятница, 01.06.2018, 11:13 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
У меня получилось так:
1. Скопировать в Excel
2. Вствить в Ворд
3. Скопировать в Ворде (нажать Контрл+А, Контрл+С)
4. Вставить в текстовик

Этот способ помог. Спасибо.
Но вот почему это происходит, не понятно.
 
Ответить
Сообщение
У меня получилось так:
1. Скопировать в Excel
2. Вствить в Ворд
3. Скопировать в Ворде (нажать Контрл+А, Контрл+С)
4. Вставить в текстовик

Этот способ помог. Спасибо.
Но вот почему это происходит, не понятно.

Автор - GAS1979
Дата добавления - 01.06.2018 в 11:13
boa Дата: Пятница, 01.06.2018, 12:26 | Сообщение № 13
Группа: Друзья
Ранг: Ветеран
Сообщений: 559
Репутация: 167 ±
Замечаний: 0% ±

365
GAS1979,
Заключая всё значение ячейки в кавычки при копировании, Excel дает понять, что внутри ячейки имеются непечатаемые символы такие как:
знак табуляции СИМВОЛ(9), перенос строки СИМВОЛ(10), СИМВОЛ(13), неразрывный пробел СИМВОЛ(160) и т.д.

Ведь Excel использует(добавляет) эти символы(9, 10, 13) для правильного отображения колонок/строк при копировании диапазона и даже отдельной ячейки.


 
Ответить
СообщениеGAS1979,
Заключая всё значение ячейки в кавычки при копировании, Excel дает понять, что внутри ячейки имеются непечатаемые символы такие как:
знак табуляции СИМВОЛ(9), перенос строки СИМВОЛ(10), СИМВОЛ(13), неразрывный пробел СИМВОЛ(160) и т.д.

Ведь Excel использует(добавляет) эти символы(9, 10, 13) для правильного отображения колонок/строк при копировании диапазона и даже отдельной ячейки.

Автор - boa
Дата добавления - 01.06.2018 в 12:26
  • Страница 1 из 1
  • 1
Поиск:

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