powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Из ячеек с многострочным текстом выделить первую строку
6 сообщений из 6, страница 1 из 1
Из ячеек с многострочным текстом выделить первую строку
    #33735963
БСПО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Задачка: много ячеек, каждая с текстом из двух строк, в каждой строке по числу. Как выделить число из первой строки из ячейки и записать в ту же ячейку (т.е. фактически уничтожить вторую строку в каждой из выделенных ячеек).
Если выделить столбец с такими ячейками и запустить Данные->Текст по столбцам... , то все чудесно получается, а почему? Перечитал документацию Екселя - пока объяснить не могу. Не подскажите? Может, дадите ссылку в Интернете на решение этого вопроса. Заранее благодарен
...
Рейтинг: 0 / 0
Из ячеек с многострочным текстом выделить первую строку
    #33736076
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Sub ff()
    tmp = ""
    For x =  1  To Len(Cells( 1 ,  10 ))
        If IsNumeric(Mid(Cells( 1 ,  10 ), x,  1 )) = True Then _
                tmp = tmp + Mid(Cells( 1 ,  10 ), x,  1 )
    Next x
    Cells( 1 ,  10 ) = tmp
End Sub
Sub fff()
    v = Split(Cells( 1 ,  10 ), " ")
    For x =  0  To UBound(v)
        If IsNumeric(v(x)) Then tmp = v(x)
    Next x
    Cells( 1 ,  10 ) = tmp
End Sub
...
Рейтинг: 0 / 0
Из ячеек с многострочным текстом выделить первую строку
    #33736079
БСПО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это Excel 2003. Что интересно, на 2-ом шаге этого "Мастера текстов" из "Текст по столбцам..." в поле "Ограничитель строк" ставлю "нет" - все равно работает, хотя по логике вроде бы Ексель должен в этом случае ячейку оставлять неизменной.
...
Рейтинг: 0 / 0
Из ячеек с многострочным текстом выделить первую строку
    #33736232
БСПО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkodor, в 4-й строке вместо

If IsNumeric(Mid(Cells(1, 10), x, 1)) = True Then _

надо

If IsNumeric(Mid(Cells(1, 10), 1, x)) = True Then _

Функция работает здорово, спасибо
...
Рейтинг: 0 / 0
Из ячеек с многострочным текстом выделить первую строку
    #33736383
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БСПОvkodor, в 4-й строке вместо

If IsNumeric(Mid(Cells(1, 10), x, 1)) = True Then _

надо

If IsNumeric(Mid(Cells(1, 10), 1, x)) = True Then _

Функция работает здорово, спасибо

...
Рейтинг: 0 / 0
Из ячеек с многострочным текстом выделить первую строку
    #33736394
БСПО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
If IsNumeric(Mid(Cells(1, 10), 1, x)+"1") = True Then _

а то вдруг дроби десятичные попадутся ... :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Из ячеек с многострочным текстом выделить первую строку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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