Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
1 / 1 / 0
Регистрация: 08.09.2017
Сообщений: 391
Excel

Выцепить первые буквы слов из ячейки

26.12.2022, 03:10. Показов 4741. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую!
В ячейке А1 записано "Завод колбасных и молочных изделий"
Как записать в ячейку А2 только первые буквы? То есть должно получиться "Зкими"
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.12.2022, 03:10
Ответы с готовыми решениями:

Дана строка сост из лат. букв и цифр, нужно выцепить первые 3 символа и если там будут буквы, то записать их в верхнем регистре
Дана строка сост из лат. букв и цифр, нужно выцепить первые 3 символа и если там будут буквы, то записать их в верхнем регистре пример:...

Первые буквы всех слов заменить на заглавные остальные буквы на строчные
Заголовок (Строка, в которой первые буквы всех слов заменены на заглавные остальные буквы на строчные, а друг)

Создать словарь: ключи – первые буквы слов, значения – количества слов на эту букву
По лужайке навстречу Абдулле шла, мягко ступая по густой траве босыми ножками, невозможно прелестная девушка. Она была стройна, но вовсе не...

28
Модератор
Эксперт MS Access
 Аватар для shanemac51
12511 / 5085 / 814
Регистрация: 07.08.2010
Сообщений: 14,963
Записей в блоге: 4
27.12.2022, 10:39
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Jack Famous Посмотреть сообщение
Модератор удалила вопрос "за что конкретно -56 в репу" и многие комментарии.
Им виднее
удалю еще больше, если не успокоитесь

Добавлено через 1 минуту
Цитата Сообщение от АЕ Посмотреть сообщение
Jack Famous, эк вас понесло! Тоже получил представление о вас и не жалею. Флуд разводить не буду.
это и вас касается
1
 Аватар для Narimanych
2752 / 1726 / 779
Регистрация: 23.03.2015
Сообщений: 5,452
27.12.2022, 15:03
Лучший ответ Сообщение было отмечено Baykal555 как решение

Решение

Jack Famous,
Цитата Сообщение от Jack Famous Посмотреть сообщение
P.S.: регулярками, по идее, можно без [видимого] цикла сразу получить результат
вариант:
Visual Basic
1
2
3
4
5
6
7
8
Sub MMM()
    ss = Application.WorksheetFunction.Proper([a1].Value)
    With CreateObject("VBScript.RegExp")
            .Pattern = "[а-я ]"
            .Global = True
            [b1].Value = .Replace(ss, "")
    End With
End Sub
4
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4184 / 2468 / 514
Регистрация: 13.12.2016
Сообщений: 8,394
Записей в блоге: 5
27.12.2022, 20:36
Цитата Сообщение от Jack Famous Посмотреть сообщение
"за что конкретно -56 в репу"
Подставьте в A1 текст "Круглый нравоучительный зануда" - с точностью до знака в свое творение. (пробелы съело - поставьте несколько между словами)
Потом напишите об ошибках.
Заодно интересно узнать чем отличается, к примеру:
3+3=6
от
3+3+100-100=6

Добавлено через 3 минуты
я об этом вашем коде:
Visual Basic
1
2
3
4
5
6
7
Sub FirstLetters()
Dim x,tx$
    For Each x In Split([a1])
        tx = tx & ChrW$(AscW(x))
    Next x
    [a2] = tx
End Sub
0
933 / 366 / 43
Регистрация: 10.05.2021
Сообщений: 1,564
Записей в блоге: 10
28.12.2022, 09:14
АЕ, много же вам времени понадобилось для формулировки претензии…
Если я правильно понял, то вы про нештатные ситуации, когда есть двойные пробелы, а также ведущие и хвостовые.

Во-первых, это нештатная ситуация, о которой ТС не говорил.
Во-вторых, решения других участников, которые также не учитывают это, вас, почему-то не задевают и минусы в репу вы им не кидаете.
В-третьих, в ответе вам я дал вариант, который это учитывает (возможно, это единственное решение здесь, которое это учитывает)

Ну и в заключение, от вас по-прежнему никаких сообщений с вариантами не было.

Мой вопрос "за что" остаётся в силе, однако отвечать на него не обязательно, ведь я это оставил на вашей совести. Если в дальнейшем вы снова будете использовать силу своей "репутации" для необоснованных минусов, то я вынужден буду обратиться к модераторам.
0
933 / 366 / 43
Регистрация: 10.05.2021
Сообщений: 1,564
Записей в блоге: 10
28.12.2022, 09:21
Цитата Сообщение от АЕ Посмотреть сообщение
Круглый нравоучительный зануда
считаю это завуалированным оскорблением. Жалоба.
Будете продолжать - будут минусы. Я предупредил. Ведите себя нормально.

 Комментарий модератора 
Причина: в любой ссоре виноваты оба, я вас уже предупреждала
0
 Аватар для Angry Old Man
3600 / 753 / 317
Регистрация: 26.03.2022
Сообщений: 1,415
Записей в блоге: 1
28.12.2022, 11:27
Перепквка Narimanych, цель - добиться универсальности в использовании.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub rrr()
    MsgBox FirstLetter("Варкалось.     Хливкие шорьки    Пырялись по наве")
    MsgBox FirstLetter(Range("C3"))
    MsgBox FirstLetter(Selection)
    Range("C4") = FirstLetter(Range("C3"))
End Sub
 
Function FirstLetter(R)
    FirstLetter = ""
    For Each L In Split(R, " ")
        If L <> " " Then FirstLetter = FirstLetter + Left(L, 1)
    Next
End Function
+можно эту функцию применить в ячейке на листе
0
933 / 366 / 43
Регистрация: 10.05.2021
Сообщений: 1,564
Записей в блоге: 10
28.12.2022, 11:33
Angry Old Man, простите, что опять влезаю, но, по-моему, при сплите по пробелу (это разделитель по умолчанию, можно не указывать), ни один элемент не может быть пробелом (будут Empty)
1
 Аватар для Angry Old Man
3600 / 753 / 317
Регистрация: 26.03.2022
Сообщений: 1,415
Записей в блоге: 1
28.12.2022, 11:41
Jack Famous, Принято, понято
Visual Basic
1
2
3
4
5
6
Function FirstLetter(R)
    FirstLetter = ""
    For Each L In Split(R, " ")
        FirstLetter = FirstLetter + Left(L, 1)
    Next
End Function
0
428 / 333 / 61
Регистрация: 29.06.2019
Сообщений: 493
28.12.2022, 11:50
Ещё мне позанудствовать осталось

Цитата Сообщение от Angry Old Man Посмотреть сообщение
FirstLetter = ""
- лишняя строка
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.12.2022, 11:50

В последовательности из 10 пятибуквенных слов найти и поменять местами пару слов, у которых первые три буквы одного сов
В последовательности из 10 пятибуквенных слов найти и поменять местами пару слов, у которых первые три буквы одного совпадают с...

В последовательности слов найти и поменять местами пару слов, у которых первые 3 буквы одного совпадают с последними 3 буквами другого
Лабораторная работа № 6 Строки Цель работы: изучение правил описания, ввода-вывода и основных функций обработки символьных данных. ...

Первые буквы слов
Вроде все правильно., но почему - то не работает. При вводе в разные поля фамилии, Имени и отчества прога должна вывести первые буквы...

Вывести первые буквы слов
Доброго времени суток, уважаемые участники форума. Очень нужна ваша помощь. Есть задачка, суть её такова: необходимо вывести первые буквы...

Не печатаются первые буквы слов
Подскажите, почему не печатаются первые буквы в словах s в следующем коде? char s; int i,j; for...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru