Ссылку в текст в excel

Функция ДВССЫЛ позволяет преобразовать текст в ссылку Excel

Функция ДВССЫЛ в Excel предназначена для преобразования текстового представления ссылки на ячейку или диапазон к ссылочному типу данных и возвращает значение, которое хранится в полученной ссылке.

Примеры использования функции ДВССЫЛ в Excel

Поскольку функция ДВССЫЛ принимает ссылки в качестве текстовых строк, входные данные могут быть модифицированы для получения динамически изменяемых значений.

Ссылки на ячейки в Excel могут быть указаны в виде сочетания буквенного наименования столбца и цифрового номера строки (например, D5, то есть, ячейка в столбце D и строке с номером 5), а также в стиле RXCY, где:

  • R – сокращенно от «row» (строка) – указатель строки;
  • C – сокращенно от «column» (столбец) – указатель столбца;
  • X и Y – любые целые положительные числа, указывающие номер строки и столбца соответственно.

Функция ДВССЫЛ может принимать текстовые представления ссылок любого из этих двух вариантов представления.

Как преобразовать число в месяц и транспонировать в Excel

Пример 1. Преобразовать столбец номеров месяцев в строку, в которой содержатся текстовые представления этих месяцев (то есть, транспонировать имеющийся список).

Вид таблицы данных:

Для получения строки текстовых представлений месяцев введем в ячейку B2 следующую формулу:

Функция ДВССЫЛ принимает аргумент, состоящий из текстового представления обозначения столбца (“A”) и номера столбца, соответствующего номеру строки, и формирует ссылку на ячейку с помощью операции конкатенации подстрок (символ “&”). Полученное значение выступает вторым аргументом функции ДАТА, которое возвращает дату с соответствующим номером месяца. Функция ТЕКСТ выполняет преобразование даты к требуемому значению месяца в виде текста.

Протянем данную формулу вдоль 1-й строки вправо, чтобы заполнить остальные ячейки:

Примечание: данный пример лишь демонстрирует возможности функции ДВССЫЛ. Для транспонирования данных лучше использовать функцию ТРАНСП.

Как преобразовать текст в ссылку Excel?

Пример 2. В таблице содержатся данные о покупках товаров, при этом каждая запись имеет свой номер (id). Рассчитать суммарную стоимость любого количества покупок (создать соответствующую форму для расчета).

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

В ячейке E2 запишем следующую формулу:

Функция ДВССЫЛ принимает в качестве аргумента текстовую строку, которая состоит из буквенного обозначения диапазона ячеек столбца столбца (“C:C”) и номера строки, определенного значениями, хранящимися в в ячейках F4 и G4 соответственно. В результате вычислений запись принимает, например, следующий вид: C2:C5. Функция СУММ вычисляет сумму значений, хранящихся в ячейках указанного диапазона.

Как вставить текст в ссылку на ячейку Excel?

Пример 3. В таблице хранятся данные об абонентах. Создать компактную таблицу на основе имеющейся, в которой можно получить всю информацию об абоненте на основе выбранного номера записи (id).

Вид исходной таблицы:

Создадим форму для новой таблицы:

Для заполнения ячеек новой таблицы данными, соответствующими выбранному из списка абоненту, используем следующую формулу массива (CTRL+SHIFT+ENTER):

Примечание: перед выполнение формулы необходимо выделить диапазон ячеек B16:E16.

В результате получим компактную таблицу с возможностью отображения записей по указанному номеру (id):

Особенности использования функции ДВССЫЛ в Excel

Функция имеет следующую синтаксическую запись:

=ДВССЫЛ( ссылка_на_текст; [a1])

  • ссылка_на_текст – обязательный аргумент, принимающий текстовую строку, содержащую текст ссылки, который будет преобразован к данным ссылочного типа. Например, результат выполнения функции =ДВССЫЛ(“A10”) эквивалентен результату выполнения записи =A10, и вернет значение, хранящееся в ячейке A10. Также этот аргумент может принимать ссылку на ячейку, в которой содержится текстовое представление ссылки. Например, в ячейке E5 содержится значение 100, а в ячейке A5 хранится текстовая строка “E5”. В результате выполнения функции =ДВССЫЛ(A5) будет возвращено значение 100.
  • [a1] – необязательный для заполнения аргумент, принимающий значения логического типа:
  • ИСТИНА – функция ДВССЫЛ интерпретирует текстовую строку, переданную в качестве первого аргумента, как ссылку типа A1. Данное значение используется по умолчанию (если аргумент явно не указан).
  • ЛОЖЬ – первый аргумент функции должен быть указан в виде текстового представления ссылки типа R1C1.
  1. Если в качестве первого аргумента функции был передан текст, не содержащий ссылку или ссылка на пустую ячейку, функция ДВССЫЛ вернет код ошибки #ССЫЛКА!.
  2. Результат выполнения функции ДВССЫЛ будет пересчитан при любом изменении данных на листе и во время открытия книги.
  3. Если переданная в качестве первого аргумента ссылка в виде текста указывает на вертикальный диапазон ячеек с более чем 1048576 строк или горизонтальный диапазон с более чем 16384 столбцов, результатом выполнения функции будет код ошибки #ССЫЛКА!.
  4. Использование текстовых представлений внешних ссылок (ссылки на другие книги) приведет к возникновению ошибки #ССЫЛКА!, если требуемая книга не открыта в приложении Excel.
Читать еще:  Как в excel одновременно закрепить верхнюю строку и первый столбец

Преобразование в ТЕКСТ в Excel. Бесплатные примеры и статьи.

Переводим число прописью в число цифрами в Excel

Преобразуем число из текстовой формы в обычное число из цифр: например, «сто пятьдесят три» преобразуем в 153.

Пользовательский ЧИСЛОвой формат в MS EXCEL (Функция ТЕКСТ())

Числовой пользовательский формат – это формат отображения числа задаваемый пользователем. Например, число 5647,22 можно отобразить как 005647 или, вообще в произвольном формате, например, +(5647)руб.22коп. Пользовательские форматы также можно использовать в функции ТЕКСТ() . Эта функция возвращает текстовое значение в нужном пользователю виде.

Название месяца прописью в MS EXCEL

Если в ячейке содержится дата или номер месяца, то с помощью формул или Формата ячейки можно вывести название месяца. Также решим обратную задачу: из текстового значения названия месяца получим его номер.

Отображение в MS EXCEL ЧИСЕЛ в формате миллионов и тысяч

Если ячейка содержит значение больше 1000, то часто не требуется указывать точное значение, а достаточно указать число тысяч или миллионов, один-два знака после запятой и соответственно сокращение: тыс. или млн.

Функция ТЕКСТ() в MS EXCEL

Функция ТЕКСТ( ) , английская версия TEXT(), преобразует число в текст и позволяет задать формат отображения с помощью специальных строк форматирования, например, формула =ТЕКСТ(100;»0,00 р.») вернет текстовую строку 100,00 р., а формула =ТЕКСТ(1;»#%») вернет текст (не число!) 100%. Эта функция полезна, если числа требуется отобразить в более удобном формате или если требуется объединить числа с текстом или символами.

Функция ФИКСИРОВАННЫЙ() в MS EXCEL

Функция ФИКСИРОВАННЫЙ( ) , английская версия FIXED(), округляет число до заданного количества десятичных цифр и возвращает результат в виде текста.

Гиперссылка фрагмента текста в Excel

Я использую Excel 2010, и у меня есть простая проблема, когда мне нужно гиперссылку на определенную часть моего текста. Содержание моей ячейки так же просто ,как » для blablabla, нажмите здесь.»Я хочу добавить гиперссылку на «здесь».

кто-нибудь знает как я могу это сделать?

10 ответов

Я думаю, что Excel не позволяет создавать гиперссылки только на часть текста в ячейке. Гиперссылка может быть установлена только на всю ячейку.

но есть кое-что, что вы можете сделать. Вы можете сделать «здесь» похожей на гиперссылку, а остальная часть текста выглядит нормально.

Как это сделать? Просто зайдите в ячейку в режиме редактирования (нажмите F2), выберите текст «для blabla..»; удалите подчеркивание и измените цвет на черный.

таким образом, вы будете иметь визуальное ощущение просто» здесь » является гиперссылкой, но другой текст останется «кликабельным»! 🙂

надеюсь, что это помогает!

Это можно сделать.

Если у вас открыт файл excel, откройте документ Word. Введите текст, на который требуется создать ссылку. (этот текст будет скопирован и вставлен в ячейку файла excel.)

после генерации нужного текста в документе word:

  1. выберите текст (часть), на который вы хотите создать ссылку.
  2. на вкладке Вставка в группе ссылки нажмите кнопку закладка.
  3. под именем закладки введите имя Закладка, например имя темы. (без пробелов, но подчеркивания допускается.)
  4. Нажмите Add
  5. скопируйте весь текст из документа word и вставьте его в документ excel (ячейку).
  6. выберите ячейку, где вы хотите создать ссылку на этот новый текст
  7. Нажмите Ссылку
  8. в меню слева выберите «поместить в этот документ»
  9. в окне справа вы увидите закладку в разделе » определено Имена»

Это приведет вас к тексту в ячейке, которую вы вставили.

обновление. Вы можете переименовать ссылку в верхней записи «текст для отображения».

вот пример формулы гиперссылка:

Я добавляю форму (прямоугольник), который просто покрывает текст, который я хочу гиперссылку на, а затем установить: Fill: нет заливки Цвет линии-нет линии

затем я добавляю гиперссылку на фигуру.

Я использовал этот метод в Power points, и, похоже, он также работает в Excel.

У меня тоже была эта проблема, и я просто добавлял столбцы до и после гиперссылки и делал их похожими на одну ячейку.

существует способ гиперссылки только определенного текста в одной ячейке.

то, что это делает, это сделать некоторый текст (для blablabla, Нажмите), а затем добавляет гиперссылку в конце предложения (здесь). Результат должен выглядеть примерно так:

для blablabla нажмите здесь

старый пост просто столкнулся с этим, поэтому он может быть слишком старым сейчас, но когда мне нужно поместить несколько текстовых гиперссылок в одну ячейку, Я использую отдельные текстовые поля для каждой ссылки. Я форматирую текст, чтобы он выглядел как гиперссылка, назначаю его в нужное место, а затем размер и размещаю его в тексте, куда он должен идти. Я также использую защиту листа/объекта, чтобы сохранить текстовое поле в правильном размере и положении на листе в случае его изменения.

Читать еще:  Как отобразить скрытые строки эксель

пробовал все, что мог придумать, но безуспешно. Наконец, просто объедините ячейки ниже этой строки для всех, кроме столбца до и после ячейки с гиперссылкой. В столбце с гиперссылкой в ячейке выше была гиперссылка, а в ячейке ниже был простой текст. По сути, эта ячейка выглядит разделенной. Это может не работать для всех, но решение работало для меня.

взял меня немного, но я понял это.

щелкните правой кнопкой мыши ячейку и выберите «Форматировать ячейки»

Это то, что было раньше, когда гиперссылка применялась ко всей ячейке, когда выравнивание текста по горизонтали было установлено на » Left (Indent)»: Оригинал

сильный текст Когда я изменил горизонтальную настройку с «Left (Indent)» на «General», гиперссылка применялась только к тексту. Ура.

ОК, это решение этого старого вопроса, но это не тот, который я лично использую. Это мошенничество. Я не видел ни одного метода с кодом или в пользовательском интерфейсе, который позволяет HTML или RTF полностью отображать в ячейке, и не видел примеров с несколькими ссылками. Поэтому я не думаю, что это возможно. Однако, здесь близкая работа-вокруг.

Как было предложено ранее, используйте Word для создания текста, но используйте гиперссылки Word, а не книжные закладки.

выберите этот текст, скопируйте и в Excel используйте Специальная вставка, чтобы вставить его туда, где вы хотите увидеть его как объект Word.

теперь изменить размер, так что он подходит с другими ячейками.

вот такая мерзкая часть. Необходимо трижды щелкнуть объект, чтобы отобразить его как слово «документ» в ячейке, и таким образом, иметь возможность нажать любую из содержащихся ссылок.

вы не можете сортировать или фильтровать по этому полю, а также выполнять вычисления на основе текста. Объект на самом деле не находится в ячейке, это просто наложение над листом. Тем не менее, щелкните правой кнопкой мыши и перейдите к форматированию объекта и свойств, и вы можете «прибить» объект к его местоположению над определенной ячейкой, чтобы он перемещался вместе с ячейкой, придавая видимость того, что «в клетка.

Как получить адрес гиперссылки из ячейки

Функция, приведенная ниже позволяет извлечь из ячейки, в которой записана гиперссылка, адрес этой гиперссылки. Гиперссылка может быть как записана с помощью функции ГИПЕРССЫЛКА, так и созданная через контекстное меню. Подробнее про гиперссылки можно прочитать в этой статье: Что такое гиперссылка?

Function Get_Hyperlink_Address(ByVal rCell As Range) As String Dim s As String If rCell.Hyperlinks.Count = 0 Then If Mid$(rCell.Formula, 2, 9) = «HYPERLINK» Then Get_Hyperlink_Address = Mid$(rCell.Formula, 13, InStr(13, rCell.Formula, Chr(34)) — 13) Else Get_Hyperlink_Address = «В ячейке нет гиперссылки!» End If Else s = rCell.Hyperlinks(1).SubAddress If s <> «» Then s = «#» & rCell.Hyperlinks(1).SubAddress Get_Hyperlink_Address = rCell.Hyperlinks(rCell.Hyperlinks.Count).Address & s End If End Function

Если впервые сталкиваетесь с подобными функциями настоятельно рекомендую прочитать про то, что это за функции: Что такое функция пользователя(UDF)?.
Доступна функция будет из Мастера функций, категория Определенные пользователем (User Defined) . Либо можно напрямую записать в ячейку: =Get_Hyperlink_Address(B1)

Tips_Macro_Get_Hyperlink_Address.xls (41,5 KiB, 9 999 скачиваний)

Решил дополнить статью примером функции, которая позволяет вытащить из ячейки с гиперссылкой подсказку:

Function Get_Hyperlink_Title(ByVal rCell As Range) As String Dim s As String If rCell.Hyperlinks.Count = 0 Then If Mid$(rCell.Formula, 2, 9) = «HYPERLINK» Then Get_Hyperlink_Title = rCell.Text Else Get_Hyperlink_Title = «» End If Else Get_Hyperlink_Title = rCell.Hyperlinks(1).ScreenTip End If End Function

Статья помогла? Поделись ссылкой с друзьями!

Как преобразовать столбец текстовых URL в активные гиперссылки в Excel?

У меня есть столбец в excel, где у меня есть все значения URL-адреса веб-сайта. Мой вопрос в том, что я хочу повернуть значения url в активные ссылки. В этой колонке имеется около 200 записей с разными URL-адресами во всех ячейках. Есть ли способ создать активные гиперссылки для всех ячеек без написания макроса.

Если вы не хотите делать макрос и до тех пор, пока не возражаете против дополнительного столбца, просто создайте новый столбец рядом с столбцом URL-адресов.

Читать еще:  Как в excel менять местами строки

В новом типе столбца в формуле =HYPERLINK(A1) (заменяя A1 любой интересующей вас ячейкой). Затем скопируйте формулу до остальных 200 записей.

ПРИМЕЧАНИЕ. Это решение не работает, если ячейка A1 содержит строку длиной более 255 символов. Это приводит к ошибке #VALUE!

Создайте макрос здесь:

В меню «Сервис» в Microsoft Excel выберите «Макро» и нажмите «Редактор Visual Basic». В меню «Вставка» выберите «Модуль». Скопируйте и вставьте этот код в окно кода модуля. Он автоматически назовет себя HyperAdd.

Когда вы закончите вставить свой макрос, нажмите «Закрыть» и «Вернитесь в Microsoft Excel» в меню «Файл».

Затем выберите нужные ячейки и щелкните макрос и щелкните по бегу.

ПРИМЕЧАНИЕ НЕ выбирайте весь столбец! Выберите ТОЛЬКО ячейки, которые вы хотите изменить, на интерактивные ссылки, иначе вы окажетесь в бесконечном цикле и перезапустите Excel! Готово!

Вот так я нашел. Я работаю на Mac с помощью Excel 2011. Если столбец B имел текстовые значения, которые вы хотите быть гиперссылками, поместите эту формулу в ячейку C1 (или D1 или что угодно, если это свободный столбец): =HYPERLINK(B1,B1) Это добавит гиперссылку с местоположением в качестве текста ссылки и «дружественное имя» в качестве текста ссылки. Если у вас есть другой столбец с дружественным именем для каждой ссылки, вы тоже можете это использовать. Затем вы можете скрыть текстовый столбец, если вы не хотите его видеть.

Если у вас есть список идентификаторов чего-то, и все URL-адреса были http://website.com/folder/ID , например:

вы можете использовать что-то вроде =HYPERLINK(«http://website.com/folder/»&A1,A1) , и вам не нужен список URL-адресов. Это была моя ситуация и хорошо работала.

В соответствии с этим сообщением: http://excelhints.com/2007/06/12/hyperlink-formula-in-excel/ этот метод будет работать и в Excel 2007.

ОК, здесь хоки-решение, но я просто не могу понять, как заставить Excel оценивать столбец URL-адресов в виде гиперссылок в массе.

  • Создайте формулу, =»=hyperlink(«»» & A1 & «»»)»
  • Перетащите
  • Скопировать новый столбец формулы
  • Вставить специальные значения — только в исходном столбце
  • Выделите столбец, нажмите Ctrl — H (для замены), найдя и заменив = на = (как-то заставляет переоценку ячеек).
  • Теперь ячейки должны быть интерактивными, как гиперссылки. Если вам нужен стиль синего/подчеркивания, просто выделите все ячейки и выберите стиль гиперссылки.

Только стиль гиперссылки не будет конвертировать в интерактивные ссылки, а диалог «Вставить гиперссылку» не может использовать текст в качестве адреса для кучи ячеек в массе. Кроме того, F2 и Enter через все ячейки будут делать это, но это утомительно для большого количества ячеек.

Довольно простой способ для довольно коротких списков:

  • Дважды нажмите на поле, где находится URL
  • Enter

У вас есть ссылка;)

Этот метод работает для меня, используя функцию гиперссылки:

Где B10 — это ячейка, содержащая текстовую версию URL-адреса (в этом примере).

С Excel 2007 в Windows я нашел эти шаги простыми;

  • Выберите ячейки с неактивными URL
  • Копировать
  • Вставить как гиперссылку

Если добавление дополнительного столбца с гиперссылками не является вариантом, альтернативой является использование внешнего редактора для включения вашей гиперссылки в =hyperlink(» and «) , чтобы получить =hyperlink(«originalCellContent»)

Если у вас есть Notepad++, это рецепт, который вы можете использовать для выполнения этой операции полуавтоматически:

  • Скопируйте столбец адресов в Notepad++
  • Удерживая нажатой клавишу ALT — SHIFT , наведите курсор от верхнего левого угла до нижнего правого угла и введите type =hyperlink(» . Это добавляет =hyperlink(» в начале каждой записи.
  • Откройте меню «Заменить» ( Ctrl — H ), активируйте регулярные выражения ( ALT — G ) и замените $ (конец строки) на «) . Это добавляет закрытую кавычку и закрытые скобки (который должен быть экранирован при активации регулярных выражений) в конце каждой строки.
  • Вставьте данные обратно в Excel. На практике просто скопируйте данные и выберите первую ячейку столбца, в который вы хотите поместить данные.

Я шокирован, что Excel не делал этого автоматически, поэтому вот мое решение, которое, я надеюсь, будет полезно для других,

  1. Скопировать весь столбец в буфер обмена
  2. Откройте это на вашем Chrome или Firefox
  1. Вставьте столбец на страницу, которую вы только что открыли в браузере, и нажмите «Linkify».
  2. Скопируйте результат с вкладки в столбец в Excel

Вместо второго шага вы можете использовать приведенную ниже страницу, сначала нажмите «Выполнить фрагмент кода», а затем вставьте в нее столбец.

Похожие статьи

Ссылка на основную публикацию
Похожие публикации
×
×
Adblock
detector