Функция "ЗАМЕНИТЬ"

Автор barbudo, 22 сентября 2022, 09:49

0 Пользователи и 1 гость просматривают эту тему.

barbudo

Libreoffice 7.0.1.2.

Требуется редактировать фрагменты текста, переносимые из другой программы (с помощью автокликера Clickermann).
Например, в ячейке содержится: ФИО Иванов Иван Иванович.
Требуется убрать "ФИО". Попробовал функцию ЗАМЕНИТЬ
Ввожу:
=ЗАМЕНИТЬ ("A7";"ФИО";" "), где А7 - адрес ячейки
Ругается: #ЗНАЧ!
Лезу в справку, нахожу эту функцию и пример: =SUBSTITUTE("123123123";"3";" abc")
Тупо копирую ее аргумент в свою формулу.
Ругается тем же словом.
Что не так?

У Кликермана есть похожие функции, но намного кропотливее и дольше будет работа.

bigor

Добрый день.
С примером было бы нагляднее, а так здесь
Цитата: barbudo от 22 сентября 2022, 09:49"A7"
кавычки не нужны
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

mikekaganski

Цитата: barbudo от 22 сентября 2022, 09:49=ЗАМЕНИТЬ ("A7";"ФИО";" "), где А7 - адрес ячейки

Если даже А7 - адрес ячейки, то всё равно "А7" (в кавычках) - не адрес ячейки, а просто текст.
С уважением,
Михаил Каганский

barbudo

#3
Прошу прощения, это я здесь ошибся, в таблице я правильно, без кавычек писал.
И что не так с формулой из примера?
Может я не понял, и ЗАМЕНИТЬ это не то же, что =SUBSTITUTE ? В онлайн-справке они по-английски называются.
Сейчас нет Libre под рукой. Проверил в Экселе, там другой синтаксис этой функции.

barbudo

Да, похоже, надо было смотреть REPLACE, там другая последовательность.
Странно, текст справки перевели, а названия команд нет. При этом английские названия формул не принимаются.

economist

Если нужно убирать формулами - есть швейцарский нож: pystring.oxt

https://forumooo.ru/index.php?msg=57859
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...

bigor

Цитата: barbudo от 22 сентября 2022, 11:57При этом английские названия формул не принимаются
Сервис, параметры  далее по картинке, и поставьте обведенную галочку. Станет принимать английские названия
EnRusFormula.PNG
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

sokol92

"Русское" имя для SUBSTITUTE это ПОДСТАВИТЬ.
В приложенном файле таблица "перевода" для имен Excel-функций (Excel 2019).
Владимир.

barbudo

Спасибо. Но согласитесь, как-то глупо, сделать русский интерфейс, перевести справку, но не перевести названия глав в ней, хотя бы через слэш.
В общем мне подойдут обе функции, и «Заменить» и «Подставить», каждая по-своему.
Их можно вкладывать одна в другую с помощью скобок? Одна отрезает одну часть строки, вторая — другую

sokol92

У этих функций разная логика. Из справки Excel:
Функция ПОДСТАВИТЬ используется, когда нужно заменить определенный текст в текстовой строке; функция ЗАМЕНИТЬ используется, когда нужно заменить любой текст начиная с определенной позиции.
Владимир.

kompilainenn

Цитата: barbudo от 24 сентября 2022, 13:42Но согласитесь, как-то глупо, сделать русский интерфейс, перевести справку, но не перевести названия глав в ней, хотя бы через слэш.
Желаете помочь?
Ну и в гайде по Кальк я специально оставил весь раздел про функции и специально оставил и английские и русские названия функций.
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

barbudo

Цитата: kompilainenn от 24 сентября 2022, 15:03Желаете помочь?
Это как? Заняться редактированием онлайн-справки? Находил в ней, кстати, ошибки.
Но разве неофиту это дозволено?
В принципе, доводилось вносить правки в Википедию, на Либрусеке редактировал и пополнял.
А за ваш гайд спасибо, помог. Но онлайн-справка удобнее по навигации, к каждой функции есть примеры применения, что облегчает понимание для новичков.

mikekaganski

Цитата: barbudo от 26 сентября 2022, 16:28Это как? Заняться редактированием онлайн-справки? Находил в ней, кстати, ошибки.
Но разве неофиту это дозволено?

Да, дозволено. Ничуть не в меньшей степени, чем публично называть добровольно проделанную работу незнакомых людей "глупой" из-за того, что их индивидуальных усилий не хватило для полного перевода, но гораздо полезнее.
С уважением,
Михаил Каганский