Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Из ячеек с многострочным текстом выделить первую строку / 6 сообщений из 6, страница 1 из 1
18.05.2006, 15:19:20
    #33735963
БСПО
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из ячеек с многострочным текстом выделить первую строку
Здравствуйте!
Задачка: много ячеек, каждая с текстом из двух строк, в каждой строке по числу. Как выделить число из первой строки из ячейки и записать в ту же ячейку (т.е. фактически уничтожить вторую строку в каждой из выделенных ячеек).
Если выделить столбец с такими ячейками и запустить Данные->Текст по столбцам... , то все чудесно получается, а почему? Перечитал документацию Екселя - пока объяснить не могу. Не подскажите? Может, дадите ссылку в Интернете на решение этого вопроса. Заранее благодарен
...
Рейтинг: 0 / 0
18.05.2006, 15:45:45
    #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
18.05.2006, 15:45:56
    #33736079
БСПО
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из ячеек с многострочным текстом выделить первую строку
Это Excel 2003. Что интересно, на 2-ом шаге этого "Мастера текстов" из "Текст по столбцам..." в поле "Ограничитель строк" ставлю "нет" - все равно работает, хотя по логике вроде бы Ексель должен в этом случае ячейку оставлять неизменной.
...
Рейтинг: 0 / 0
18.05.2006, 16:26:30
    #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
18.05.2006, 16:58:15
    #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
18.05.2006, 17:01:10
    #33736394
БСПО
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из ячеек с многострочным текстом выделить первую строку
If IsNumeric(Mid(Cells(1, 10), 1, x)+"1") = True Then _

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


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