download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Конвертиране в ексел

Автор
Съобщение
anonymous
Нед, 17.02.08, 10:20
Здравейте, искам да конвертирам текст от клетка например "H3" в адрес, има ли такава формула в ексела.
anonymous
Нед, 17.02.08, 10:56
Ако става на въпрос за интернет адрес, ако започнеш да го пишеш адреса с http:// то автом. ще се покаже после като линк
Нещо като това? Виж и втория пример
Book1.xls
anonymous
Нед, 17.02.08, 11:00

RE: Конвертиране в ексел

” Ако става на въпрос за интернет адрес, ако започнеш да го пишеш адреса с http:// то автом. ще се покаже после като линк
Нещо като това? Виж и втория пример
Book1.xls
  
Не, става въпрос за клетка от работна страница от ексел.
anonymous
Нед, 17.02.08, 11:12

RE: Конвертиране в ексел

” Здравейте, искам да конвертирам текст от клетка например "H3" в адрес, има ли такава формула в ексела. „

от друг форум ми дадоха наставления, става с командатаindirect

phrozencrew
Нед, 17.02.08, 11:18
Аз не познавам да има подобна формула, но с много малко VBA програмиране можеш да си направиш програмка, която да ти свърши работата.
Ако правилно съм те разбрал искаш например да конвертираш следният примерен текст от клетките в адрес:
Текст за конвертиране в URL
Текст за конвертиране в URL

За да направим това можем да създадем макрос. Следвай стъпките една след друга:

Създаване на макроса
Създаване на макроса

Създаване на макроса
Създаване на макроса

Ще ти се отвори прозореца на Visual Basic редактора. В него постави този код:
Dim AreasCount As Integer
Dim rng As Range
On Error Resume Next
AreasCount = Selection.Areas.Count
  
For Each area In Selection.Areas
      Set rng = area.Cells
      For Each cell In rng
        cell.Hyperlinks.Add Anchor:=cell, _
            Address:=cell.Text, _
            TextToDisplay:=cell.Text
      Next
Next

Ето как трябва да изглежда:

Създаване на макроса
Създаване на макроса

След това се връщаш в Excel. Селектираш клетките с адресите и викаш отново прозореца в който написа името на макроса:

Създаване на макроса
Създаване на макроса

Ако всичко е нормално след натискане на Run би трябвало да се получи това:

Стартиране на макроса
Стартиране на макроса

Успех!

anonymous
Нед, 17.02.08, 12:04

RE: Конвертиране в ексел

” Аз не познавам да има подобна формула, но с много малко VBA програмиране можеш да си направиш програмка, която да ти свърши работата.
Ако правилно съм те разбрал искаш например да конвертираш следният примерен текст от клетките в адрес:
Текст за конвертиране в URL
Текст за конвертиране в URL

За да направим това можем да създадем макрос. Следвай стъпките една след друга:

Създаване на макроса
Създаване на макроса

Създаване на макроса
Създаване на макроса

Ще ти се отвори прозореца на Visual Basic редактора. В него постави този код:
Dim AreasCount As Integer
Dim rng As Range
On Error Resume Next
AreasCount = Selection.Areas.Count
  
For Each area In Selection.Areas
      Set rng = area.Cells
      For Each cell In rng
        cell.Hyperlinks.Add Anchor:=cell, _
            Address:=cell.Text, _
            TextToDisplay:=cell.Text
      Next
Next

Ето как трябва да изглежда:

Създаване на макроса
Създаване на макроса

След това се връщаш в Excel. Селектираш клетките с адресите и викаш отново прозореца в който написа името на макроса:

Създаване на макроса
Създаване на макроса

Ако всичко е нормално след натискане на Run би трябвало да се получи това:

Стартиране на макроса
Стартиране на макроса

Успех! „

Благодаря, за отзивчивоста ти, но имах предвид текст на клетка от ексела например текст със съдържание "H3" да се преобразува в адрес H3 - (8 колона, 3 ред),
става с командата indirect - изпробвах я

phrozencrew
Нед, 17.02.08, 12:10
:) наистина не съм ти разбрал въпроса. Не мога да пиша и трудно чета. Sorry!
Радвам се все пак, че си се оправил!

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.