powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / удаление гласных букв из ячейки
7 сообщений из 7, страница 1 из 1
удаление гласных букв из ячейки
    #37525290
Nomad87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
доброго времени, подскажите:допустим у меня в ячейке 5 слов, нужно получить пять ячеек в которых находятся эти слова но без гласных букв.
...
Рейтинг: 0 / 0
удаление гласных букв из ячейки
    #37525348
Nomad87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
строку по словам через пробел нет проблем разбить:


Sub slovo()
Dim a, b, c As String
Dim i, j, k, l As Integer
Dim bol As Boolean
a = b = c = ""
i = 1
k = l = 0
j = 0

Do While ActiveWorkbook.ActiveSheet.Range("B" & i).Value <> ""
a = ActiveWorkbook.ActiveSheet.Range("D" & i).Value
b = " "
j = InStr(1, a, b)
If j = 0 Then ActiveWorkbook.ActiveSheet.Range("G" & i).Value = a
If j <> 0 Then k = InStr(j + 1, a, b)
If k <> 0 Then ActiveWorkbook.ActiveSheet.Range("G" & i).Value = Mid(a, 1, k - 1)
l = InStr(j + k + 1, a, b)
If l = 0 Then ActiveWorkbook.ActiveSheet.Range("G" & i).Value = a
If l <> 0 Then ActiveWorkbook.ActiveSheet.Range("G" & i).Value = Mid(a, 1, l - 1)
i = i + 1
Loop
MsgBox ("YEP")
End Sub

а вот в словах удалить гласные не знаю как... может по коду символов, подскажите
...
Рейтинг: 0 / 0
удаление гласных букв из ячейки
    #37525382
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторстроку по словам через пробел нет проблем разбить
Split уже отменили?
авторможет по коду символов, подскажите
Может по самому символу? Если речь о русском языке, то их нитак много.
...
Рейтинг: 0 / 0
удаление гласных букв из ячейки
    #37525400
Nomad87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
про сплит не слышал, сейчас одним глазом глянул - я не совсем понял как это работает.
когда по пробелам разделяешь там нет пролем с переменный кол-вом слов.. а у сплит?

по поводу удаления по самим буквам - буквы могут быть русс+англ...
(у меня не так много опыта, прошу прощения за неточности)
...
Рейтинг: 0 / 0
удаление гласных букв из ячейки
    #37525413
Nomad87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
осложняется всё ещё тем что у меня столбец порядка 25000 ячеек, в этих ячейках разное кол-во слов.. а должны получиться просто слова, каждое в своей ячейке и без гласных букв
...
Рейтинг: 0 / 0
удаление гласных букв из ячейки
    #37526002
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала удали гласные. Тупо
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
const vowels as string = "ёуеыаоэяию"
'...
temp = range(someaddr).value
for i =  1  to len(vowels)
   temp=replace(temp,mid(vowels,i, 1 ),"")
   temp=replace(temp,ucase(mid(vowels,i, 1 )),"")
next
'...
А потом Selection.TextToColumns
...
Рейтинг: 0 / 0
удаление гласных букв из ячейки
    #37527249
Nomad87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо большое, чуть доработал и всё отлично :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / удаление гласных букв из ячейки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]