Имеется в общем - текстовый файл "Файл данных.txt", в котором находятся ключевые слова… затем двоеточие… затем какое-то численное или текстовое значение.
Например "текст 5:122" или "третье слово:копирование 1" . Так вот - макрос экселя должен влезть в этот текстовый документ, отыскать искомое слово и выдать результатом - то что стоит по правую сторону от этого искомого слова после двоеточия. То есть по ключевому слову "третье слово" он выдаст результат "копирование 1" А если он не найдет целевого слова - то ничего не выдаст "".
Как макросом или пользовательской функцией - извлекать из данного текстового документа - то содержимое, которое написано по правую сторону от ключевого слова после двоеточия ?
Помогите с решением задачи.
Имеется в общем - текстовый файл "Файл данных.txt", в котором находятся ключевые слова… затем двоеточие… затем какое-то численное или текстовое значение.
Например "текст 5:122" или "третье слово:копирование 1" . Так вот - макрос экселя должен влезть в этот текстовый документ, отыскать искомое слово и выдать результатом - то что стоит по правую сторону от этого искомого слова после двоеточия. То есть по ключевому слову "третье слово" он выдаст результат "копирование 1" А если он не найдет целевого слова - то ничего не выдаст "".
Как макросом или пользовательской функцией - извлекать из данного текстового документа - то содержимое, которое написано по правую сторону от ключевого слова после двоеточия ?yl3d
Непонятно, при чём тут Эксель - эта задача прекрасно решается регулярными выражениями в любом текстовом редакторе, который их поддерживает, Notepad++, например.
Непонятно, при чём тут Эксель - эта задача прекрасно решается регулярными выражениями в любом текстовом редакторе, который их поддерживает, Notepad++, например.StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
Как макросом или пользовательской функцией - извлекать из данного текстового документа - то содержимое, которое написано по правую сторону от ключевого слова после двоеточия ?
Вопрос звучал так:
Как макросом или пользовательской функцией - извлекать из данного текстового документа - то содержимое, которое написано по правую сторону от ключевого слова после двоеточия ?yl3d
yl3d, отношение к теме эта UDF имеет самое непосредственное. Давайте так. Или Вы спрашиваете, как Вам сделать то, что надо (на этот вопрос ответ дан), или ставите задачу, не похожую на студенческую лабораторку. Решать за Вас элементарные задачки за Ваш зачёт не интересно, особенно при таком стиле общения, будто Вы мой директор, а написание за Вас макросов у меня в трудовом соглашении прописано.
yl3d, отношение к теме эта UDF имеет самое непосредственное. Давайте так. Или Вы спрашиваете, как Вам сделать то, что надо (на этот вопрос ответ дан), или ставите задачу, не похожую на студенческую лабораторку. Решать за Вас элементарные задачки за Ваш зачёт не интересно, особенно при таком стиле общения, будто Вы мой директор, а написание за Вас макросов у меня в трудовом соглашении прописано.StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
Имеется текстовый файл "Файл данных.txt", в котором находятся ключевые слова… затем двоеточие… затем какое-то численное или текстовое значение.
Например "текст 5:122" или "третье слово:копирование 1" .
Как заставить макрос экселя влезть в этот текстовый документ, отыскать искомое слово и выдать результатом - то что стоит по правую сторону от этого искомого слова после двоеточия? То есть по ключевому слову "третье слово" он выдаст результат "копирование 1" А если он не найдет целевого слова - то ничего не выдаст "".
Помогите с решением задачи.
Имеется текстовый файл "Файл данных.txt", в котором находятся ключевые слова… затем двоеточие… затем какое-то численное или текстовое значение.
Например "текст 5:122" или "третье слово:копирование 1" .
Как заставить макрос экселя влезть в этот текстовый документ, отыскать искомое слово и выдать результатом - то что стоит по правую сторону от этого искомого слова после двоеточия? То есть по ключевому слову "третье слово" он выдаст результат "копирование 1" А если он не найдет целевого слова - то ничего не выдаст "".yl3d
а потом подключите свой текстовик в Excel Меню "Данные" -> "из текстового/CSV файла" к полученной таблице подлукапьтесь (ф-ция ВПР)и получите нужное значение.
yl3d, положите в папку с текстовым файлом файл Schema.ini
а потом подключите свой текстовик в Excel Меню "Данные" -> "из текстового/CSV файла" к полученной таблице подлукапьтесь (ф-ция ВПР)и получите нужное значение.boa
boa, что-то не получается. Все вроде бы подключил - появилась таблица с разделителем ":" Но при пересчете - эта таблица не обновляется. Она как бы - однократно срабатывает и все. В настройках можно максимум - подключить автообновление через фиксированное время или при открытии файла.
Я почему спрашивал про макрос - потому что макрос можно повесить на пересчет листа.
boa, что-то не получается. Все вроде бы подключил - появилась таблица с разделителем ":" Но при пересчете - эта таблица не обновляется. Она как бы - однократно срабатывает и все. В настройках можно максимум - подключить автообновление через фиксированное время или при открытии файла.
Я почему спрашивал про макрос - потому что макрос можно повесить на пересчет листа.yl3d
Сообщение отредактировал yl3d - Вторник, 12.06.2018, 16:10