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

Вход

Регистрация

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

 

= Мир MS Excel/Как поставить перед каждым словом знак "-"? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как поставить перед каждым словом знак "-"? (Формулы/Formulas)
Как поставить перед каждым словом знак "-"?
AdwordsDirect Дата: Понедельник, 20.03.2017, 15:20 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 148
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день,
есть много ячеек, в каждой ячейке одно слово, допустим все ячейки находятся в строке"1".
Как перед каждым словом вставить знак "-" и после слова поставить "пробел"?

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

Благодарю

Автор - AdwordsDirect
Дата добавления - 20.03.2017 в 15:20
китин Дата: Понедельник, 20.03.2017, 15:25 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Код
="-"&A1&" "


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
Код
="-"&A1&" "

Автор - китин
Дата добавления - 20.03.2017 в 15:25
sboy Дата: Понедельник, 20.03.2017, 15:26 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Код
="-"&A1&" "

или
Код
=СЦЕПИТЬ("-";A1;" ")


Яндекс: 410016850021169
 
Ответить
СообщениеДобрый день.
Код
="-"&A1&" "

или
Код
=СЦЕПИТЬ("-";A1;" ")

Автор - sboy
Дата добавления - 20.03.2017 в 15:26
Che79 Дата: Понедельник, 20.03.2017, 15:32 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
если нужна прям вся строка из слов, то можно такой вариант (формула массива)
Код
{="-"&1:1&" "}


Делай нормально и будет нормально!
 
Ответить
Сообщениеесли нужна прям вся строка из слов, то можно такой вариант (формула массива)
Код
{="-"&1:1&" "}

Автор - Che79
Дата добавления - 20.03.2017 в 15:32
Gustav Дата: Понедельник, 20.03.2017, 15:49 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2731
Репутация: 1132 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Если изменения должны быть выполнены "прямо на месте", то можно исполнить в Окне отладки редактора Visual Basic (Alt+F11, Ctrl+G) мгновенную однострочную программу - скопировать туда строку и нажать Enter:
[vba]
Код
For Each c In [A1:Z1].Cells: c.Value = "-" & c.Value & " ": Next 'добавляет минус в начало и пробел в конец строки
[/vba]
Сохранять такую программу с файлом не обязательно, можно держать её и другие подобные "строки-утилитки" в каком-нибудь Блокноте "на все случаи жизни".

P.S. Максимально сжатый по символам исполнимый вариант получился таким :)
[vba]
Код
For Each c In[A1:Z1]:c.Value="-"&c &" ":Next
[/vba]


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Понедельник, 20.03.2017, 16:00
 
Ответить
СообщениеЕсли изменения должны быть выполнены "прямо на месте", то можно исполнить в Окне отладки редактора Visual Basic (Alt+F11, Ctrl+G) мгновенную однострочную программу - скопировать туда строку и нажать Enter:
[vba]
Код
For Each c In [A1:Z1].Cells: c.Value = "-" & c.Value & " ": Next 'добавляет минус в начало и пробел в конец строки
[/vba]
Сохранять такую программу с файлом не обязательно, можно держать её и другие подобные "строки-утилитки" в каком-нибудь Блокноте "на все случаи жизни".

P.S. Максимально сжатый по символам исполнимый вариант получился таким :)
[vba]
Код
For Each c In[A1:Z1]:c.Value="-"&c &" ":Next
[/vba]

Автор - Gustav
Дата добавления - 20.03.2017 в 15:49
AdwordsDirect Дата: Понедельник, 20.03.2017, 16:43 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 148
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо всё работает.

Как завещал Будда, каждому плюс к карме, спасибо за помощь.


Сообщение отредактировал AdwordsDirect - Понедельник, 20.03.2017, 17:43
 
Ответить
СообщениеСпасибо всё работает.

Как завещал Будда, каждому плюс к карме, спасибо за помощь.

Автор - AdwordsDirect
Дата добавления - 20.03.2017 в 16:43
Ralf18 Дата: Среда, 16.01.2019, 17:53 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Как проставить + перед каждым слово в ячейках
 
Ответить
СообщениеКак проставить + перед каждым слово в ячейках

Автор - Ralf18
Дата добавления - 16.01.2019 в 17:53
sboy Дата: Среда, 16.01.2019, 17:57 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Замените в выше предложенных вариантах, минус на плюс


Яндекс: 410016850021169
 
Ответить
СообщениеДобрый день.
Замените в выше предложенных вариантах, минус на плюс

Автор - sboy
Дата добавления - 16.01.2019 в 17:57
vikttur Дата: Среда, 16.01.2019, 19:20 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Если в ячейке несколько слов, добавляем к пробелам нужный символ:
Код
="+"&ПОДСТАВИТЬ(A1;" ";" +")


Сообщение отредактировал vikttur - Среда, 16.01.2019, 20:11
 
Ответить
СообщениеЕсли в ячейке несколько слов, добавляем к пробелам нужный символ:
Код
="+"&ПОДСТАВИТЬ(A1;" ";" +")

Автор - vikttur
Дата добавления - 16.01.2019 в 19:20
vikttur Дата: Среда, 16.01.2019, 19:20 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Если в ячейке несколько слов, добавляем к пробелам нужный символ:
Код
="+"&ПОДСТАВИТЬ(A1" ";" +")


Прошу удалить сообщение, медведи нервничают )


Сообщение отредактировал vikttur - Среда, 16.01.2019, 19:41
 
Ответить
СообщениеЕсли в ячейке несколько слов, добавляем к пробелам нужный символ:
Код
="+"&ПОДСТАВИТЬ(A1" ";" +")


Прошу удалить сообщение, медведи нервничают )

Автор - vikttur
Дата добавления - 16.01.2019 в 19:20
bmv98rus Дата: Среда, 16.01.2019, 19:27 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
[offtop] vikttur, Виктор, да поняли мы , поняли :-)

Нервный медведь зимой - это страшно :-)[/offtop]


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Среда, 16.01.2019, 20:36
 
Ответить
Сообщение[offtop] vikttur, Виктор, да поняли мы , поняли :-)

Нервный медведь зимой - это страшно :-)[/offtop]

Автор - bmv98rus
Дата добавления - 16.01.2019 в 19:27
_Boroda_ Дата: Среда, 16.01.2019, 19:46 | Сообщение № 12
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
vikttur, ничего не потерял в формуле?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщениеvikttur, ничего не потерял в формуле?

Автор - _Boroda_
Дата добавления - 16.01.2019 в 19:46
vikttur Дата: Среда, 16.01.2019, 20:12 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Спасибо, исправил. Формулу писал в сообщении.
 
Ответить
СообщениеСпасибо, исправил. Формулу писал в сообщении.

Автор - vikttur
Дата добавления - 16.01.2019 в 20:12
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как поставить перед каждым словом знак "-"? (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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