А напевно простіше і нема куди зарееструйся в https://chat.openai.com/ або встанови додаток на телефон. Ось тобі приклад як відбувається діалог , з поясненнями уточненнями. Ти можеш перепитувати уточнювати, додавати інші питання до вже заданого.
Dis 03.11.2023 12:17 пишет: А напевно простіше і нема куди зарееструйся в https://chat.openai.com/ або встанови додаток на телефон. Ось тобі приклад як відбувається діалог , з поясненнями уточненнями. Ти можеш перепитувати уточнювати, додавати інші питання до вже заданого.
Тут все гараздо складніше, тому що спочатку надо зрозуміти як це повинно відбуватися. Там не просто заміна, а заміна по виборці. Наприклад в колонці "виробник" є ВАСЯ 11, ВАСЯ 12, ВАСЯ 18, ПЕТЯ 32, ПЕТЯ 55 та інщі. Їх треба замінити на просто ВАСЯ, ПЕТЯ. При цьому мені потрібно розуміння як це робити, тому що наступного разу може додатися МАША и ВАНЯ, а ПЕТІ не буде. При цьому у файлі десь 2-3 тисячі строк. Що мабуть спрощує, то те що те що повинно залишитися практично завжди є першим словом.
Друга задача простіше руками робиться - там в одній колонці треба символ ">" повидаляти, то через заміну одним рухом робиться
Alex_524 03.11.2023 13:36 пишет: А чій Крим ти його питав?
А наhuj давно посилали? Спочатку без помилок навчись писати.
Ты перед тем как кого - то учить и посылать, научись сам поисковиками пользоваться, потом спроси у них что такое chatGPT, потом спроси у chatGPT чей Крым, а потом, когда будешь неприятно удивлен ответом, можешь отправить мне извинения.
kkk_GAZ240 03.11.2023 20:12 пишет: Тут все гараздо складніше, тому що спочатку надо зрозуміти як це повинно відбуватися. Там не просто заміна, а заміна по виборці. Наприклад в колонці "виробник" є ВАСЯ 11, ВАСЯ 12, ВАСЯ 18, ПЕТЯ 32, ПЕТЯ 55 та інщі. Їх треба замінити на просто ВАСЯ, ПЕТЯ. При цьому мені потрібно розуміння як це робити, тому що наступного разу може додатися МАША и ВАНЯ, а ПЕТІ не буде. При цьому у файлі десь 2-3 тисячі строк. Що мабуть спрощує, то те що те що повинно залишитися практично завжди є першим словом.
На вскидку это через "обрезку" легко делается, гугли "Обрезка текста с помощью функций ЛЕВСИМВ и ПРАВСИМВ (в английской версии LEFT и RIGHT)"
Лучше всего для этого подходят регулярные выражения. Но формулы готовой нет, поэтому надо использовать пользовательскую, на VBA. Во вложении пример. Формула =Re(A1;"[А-я]+") будет выбирать только кириллицу из A1
Или, например, если надо имя фамилию и латинские буквы тоже =re(A1;"[а-яa-z]+|\s[а-яa-z]+")
codex 09.11.2023 13:33 пишет: Лучше всего для этого подходят регулярные выражения. Но формулы готовой нет, поэтому надо использовать пользовательскую, на VBA. Во вложении пример. Формула =Re(A1;"[А-я]+") будет выбирать только кириллицу из A1
Или, например, если надо имя фамилию и латинские буквы тоже =re(A1;"[а-яa-z]+|\s[а-яa-z]+")
Немного не то. Мне не важно что содержит слово. Надо просто первое слово до пробела. НО если слово только одно и нет пробела - відает ошибку. А что стоит в конце последнего слова , кстати?
Совершенно верно. Только что попробовал - даже работает
Вторая вроде тоже работает
Осталось сделать то что я вообще никогда не делал. Я так подозреваю мне надо макросы Как-то это автоматом применит к колонкам А и О Есть таблица 3-5 тыс строк с колонками от А до Х включительно. Первую формулу надо накатить на колонку А, вторую на колонку О, остальные оставить без изменений. Некоторые ячейки в колонках могут быть в т.ч. пустыми.
Осталось сделать то что я вообще никогда не делал. Я так подозреваю мне надо макросы Как-то это автоматом применит к колонкам А и О Есть таблица 3-5 тыс строк с колонками от А до Х включительно. Первую формулу надо накатить на колонку А, вторую на колонку О, остальные оставить без изменений. Некоторые ячейки в колонках могут быть в т.ч. пустыми.
Вручную это делается так: Добавить временную колонку, прописать формулу, затем скопировать результат и вставить в первоначальную колонку значения, временную затем удалить.
Если никогда не работали с макросами - будет сложновато научиться.
Немного не то. Мне не важно что содержит слово. Надо просто первое слово до пробела. НО если слово только одно и нет пробела - відает ошибку. А что стоит в конце последнего слова , кстати?
Ошибку выдает, потому-что макросы в настройках наверное выключены и эксель после включения надо перезапустить. Если только первое слово, то можно так: =re(A1;"^[А-я]+")
Немного не то. Мне не важно что содержит слово. Надо просто первое слово до пробела. НО если слово только одно и нет пробела - відает ошибку. А что стоит в конце последнего слова , кстати?
Ошибку выдает, потому-что макросы в настройках наверное выключены и эксель после включения надо перезапустить. Если только первое слово, то можно так: =re(A1;"^[А-я]+")
Еще раз повторяю - там может быть что угодно. Это уже решено, ошибка была в строках где одно слово и нет пробелов. Формулы уже работают.