Как назвать изображение в Excel
Обновлено: 21.11.2024
как добавить изображение вместе с текстом для имени листа книги.
Я знаю, как переименовать имя листа или изменить цвет табуляции фона имени листа
Но я хочу добавить изображение вместе с именем листа, чтобы презентация выглядела лучше
Изображение будет маленьким, как значки и т. д.
Эта тема заблокирована. Вы можете подписаться на вопрос или проголосовать за него как полезный, но вы не можете отвечать в этой теме.
Сообщить о нарушении
Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.
Ответы (8)
В этом ответе двухлетней давности говорится, что это невозможно
Я не смог найти ничего, что указывало бы на то, что это можно сделать, и нашел пару статей, в которых говорится, что имена вкладок ограничены определенным набором символов с некоторыми очень конкретными исключениями.
На этой странице описаны правила именования вкладок. никаких упоминаний об изображениях/значках
@ Правила именования рабочих листов — Ваши имена листов убивают мои формулы 2009 10 26
https://contexturesblog.com/archives/2009/10/26/your-sheet-names-are-killing-my- формул/
Одна из моих страшилок в Excel связана с именами листов. Я настроил рабочую книгу клиента с предварительно отформатированными листами для ввода данных, чтобы менеджеры по продажам могли планировать свои ежегодные рекламные акции. Они переименовывали листы во время работы, чтобы легче было ориентироваться в заполненной книге.
На следующий день раздался звонок — некоторые книги были «сломаны».
. * Правила именования листов
. * Предложения по именованию листов
.
.
*****
.
Как ученые-компьютерщики, мы обучены общаться с самыми тупыми вещами в мире — компьютерами —
поэтому можно подумать, что мы вполне мог бы общаться с людьми.
Проф. Дуг Фишер
Сообщить о нарушении
Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.
В этом руководстве я покажу несколько приемов быстрого вывода списка всех имен изображений или имен файлов определенной папки на листе Excel, как показано на снимке экрана.
БЫСТРАЯ НАВИГАЦИЯ
Список имен изображений папки в Excel с помощью VBA
В Excel нет встроенной функции, которая может автоматически перечислять все имена изображений из выбранной вами папки в ячейке листа, но здесь у меня есть код VBA, который может помочь вам быстро решить эту задачу. р> <р>1. В Excel нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
<р>2. Во всплывающем окне нажмите «Вставить» > «Модуль», чтобы создать новый сценарий модуля. <р>3. Скопируйте приведенный ниже код и вставьте его в новое окно сценария модуля.
<р>4. Нажмите клавишу F5, затем появится диалоговое окно, в котором вы можете выбрать ячейку для размещения имен изображений.
<р>5. Нажмите OK, чтобы продолжить выбор папки, в которую вы хотите добавить имена изображений в диалоговом окне «Обзор».
<р>6. Нажмите OK, теперь все имена изображений в выбранной папке перечислены в Excel.
Примечание. В коде VBA вы можете использовать jpg/png/… в строке кода If InStr(1, xFileName, ".jpg") + InStr(1, xFileName, ".jpg") + InStr (1, xFileName, ".img") + InStr(1, xFileName, ".ioc") + InStr(1, xFileName, ".bmp") > 0 Затем в расширение файла, которое вам нужно, например, если вы хотите перечислить имена файлов файла в формате doc, измените только строку кода на If InStr(1, xFileName, ".doc") > 0 Then.
Если вам обычно нужно перечислить имена файлов одного или всех форматов папки в ячейке Excel в вашей повседневной работе, код сложен и не прост в обращении, но с помощью приведенного ниже способа вы можете быстро решить эту задачу.
Хотите ли вы повысить зарплату и много времени проводить с семьей?
Вкладка Office повышает вашу эффективность на 50 % в Microsoft Office, работающем прямо сейчас
Невероятно, работать с двумя и более документами проще и быстрее, чем с одним.
По сравнению с известными браузерами инструмент с вкладками в Office Tab более мощный и эффективный.
Сократите количество нажатий мышью и набор текста на клавиатуре каждый день, попрощайтесь с мышью прямо сейчас.
Если вы обычно работаете с несколькими документами, вкладка Office поможет вам сэкономить время.
30-дневная бесплатная пробная версия, кредитная карта не требуется.
Список имен изображений или файлов определенного формата папки в Excel с помощью списка имен файлов
Вот утилита – Список имен файлов в Kutools for Excel, которая может
>> перечислить все имена файлов во всех форматах файлов папки на новом листе;
>> список имен файлов в одном или нескольких форматах файлов, которые вы указываете для Excel;
>> список имен файлов, включая вложенные папки, а также скрытые файлы и папки в Excel.
Бесплатная пробная версия Попрощайтесь с мышиной рукой и шейным спондилезом прямо сейчас
300 передовых инструментов Kutools for Excel решают 80% задач Excel за считанные секунды, освобождая вас от тысяч щелчков мышью.
Легко справляется с 1500 рабочими сценариями, не нужно тратить время на поиск решений, есть много времени, чтобы наслаждаться жизнью.
Повышайте производительность на 80 % для более чем 110 000 высокоэффективных сотрудников каждый день, включая вас.
Не мучайтесь больше мучительными формулами и VBA, дайте мозгу отдохнуть и радостное рабочее настроение.
30-дневная бесплатная пробная версия со всеми функциями, 30-дневный возврат денег без объяснения причин.
Лучшее тело — лучшая жизнь.
После бесплатной установки Kutools for Excel сделайте следующее:
<р>1. Включите книгу, в которой вы хотите перечислить имена файлов, затем нажмите Kutools Plus > Импорт/экспорт > Список имен файлов.
<р>3. Затем выберите формат файла, в котором вы хотите перечислить имена в разделе «Тип файлов».
Отметьте параметр «Все файлы», в нем будут перечислены все имена файлов во всех форматах файлов в выбранной папке
Отметьте параметр «Общие» и выберите конкретный формат файла, в котором вы хотите указать имена файлов, из раскрывающегося списка, после чего в раскрывающемся списке будут перечислены все имена файлов выбранного формата.
Отметьте опцию «Указать», затем введите расширения файлов (используя запятую для их разделения), которые вы хотите перечислить в текстовом поле, тогда будут перечислены только имена файлов с входными расширениями файлов в Excel
<р>4. Выберите необходимую единицу размера из раскрывающегося списка в разделе «Единица размера файла». Если вы хотите создать ссылку на имена файлов, установите флажок «Создать гиперссылки».
<р>5. Нажмите «ОК», будет создан новый лист со списком имен файлов и некоторой информацией о файлах. Совет: если вы хотите перечислить все имена листов в Excel, вы можете применить Kutools for Excel’Создать список имен листов, он создаст новый лист для списка всех имен листов, которые можно связать. Kutools for Excel: + полезные удобные инструменты, упрощающие сложные задачи в Excel за несколько кликов. Загрузить образец файла
Как выделиться из толпы, легко работать и неторопливо наслаждаться жизнью? Kutools for Excel в среднем повысит вашу эффективность на 80% каждый день, у вас будет много времени, чтобы проводить время с семьей и получать удовольствие от жизни. 300 продвинутых инструментов решают 80 % проблем с Excel, вам больше не нужно искать решения, вам легче выполнять работу. Легко обрабатывайте 1500 сценариев Excel, экономя не менее 1 часа каждый день. Станьте экспертом в Excel за 5 минут, получите признание людей и возможность продвижения по службе. Утилиты с одним щелчком мыши выполняют пакетную обработку, позволяя избежать тысяч щелчков мышью и попрощаться с мышью. Избавьтесь от зазубривания формул и сложного VBA, дайте отдохнуть своему мозгу. Более 110 000 высокоэффективных сотрудников и выбор из более 300 всемирно известных компаний. Берите всего 39 долларов США, но это намного лучше, чем обучение других людей за 4 000 долларов США 30 дней бесплатного пробного периода без каких-либо ограничений, полный возврат денег в течение 30 дней без объяснения причин. Рекомендуемые инструменты повышения производительностиВкладка «Офис» — просмотр, редактирование и управление документами с вкладками в Microsoft Office 2019–2003 и Office 365Профессиональная надстройка для ускорения работы с Excel 2019–2007, сокращение многочасовых задач до секундЭта надстройка включает в себя десятки профессиональных групп с более чем 300 параметрами, которые автоматизируют большинство ваших ежедневных задач в Excel и повысят вашу производительность как минимум на 50%. Например, группы оптонов в один клик и пакетные преобразования. Вы когда-нибудь пытались переименовать изображения в соответствии со списком ячеек на листе? Если да, есть ли у вас какие-нибудь хитрости, чтобы быстро справиться с заданием, не переименовывая их по одному? В этой статье я представляю два кода VBA для быстрой обработки этой задачи в Excel. Переименовать все имена изображений в папкеЧтобы переименовать все имена изображений в указанной папке, вы должны сначала указать исходные имена на листе. <р>1. Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений. <р>2. Нажмите «Вставить» > «Модуль» и вставьте приведенный ниже код в скрипт.VBA: получение имен изображений папки
<р>3. Нажмите клавишу F5, чтобы запустить код, и появится диалоговое окно, напоминающее вам о необходимости выбрать ячейку для вывода списка имен. Смотрите скриншот:
<р>4. Нажмите «ОК» и выберите указанную папку, имена изображений которой вам нужно перечислить на текущем листе. Смотрите скриншот: Затем вы можете переименовать изображения. <р>1.Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений. <р>2. Нажмите «Вставить» > «Модуль» и вставьте приведенный ниже код в скрипт.VBA: получить переименование изображений
<р>3. Нажмите клавишу F5, чтобы запустить код, и появится диалоговое окно, напоминающее вам о необходимости выбора исходных имен изображений, которые вы хотите заменить. Смотрите скриншот:
<р>4. Нажмите OK и выберите новые имена, которые вы хотите заменить именами изображений, во втором диалоговом окне. Смотрите скриншот:
<р>5. Нажмите OK, появится диалоговое окно с напоминанием об успешной замене имен изображений.
От стандартных деталей до вилл, от сотрудников до логотипов — существует множество причин для вставки и автоматического изменения изображения на основе ячейки. Вы можете думать об этом как о функции поиска, которая возвращает изображение, а не значение. В конечном счете, цель состоит в том, чтобы связать изображение или картинку с ячейкой; измените значение ячейки, и изображение изменится. В этом посте мы рассмотрим три различных метода выполнения этой задачи. У каждого решения есть свои сильные и слабые стороны; изучите их все и выберите тот, который лучше всего соответствует вашим требованиям. Давайте рассмотрим каждый из этих методов по очереди. Скачать файл примера Я рекомендую вам загрузить файл примера для этого поста. Затем вы сможете работать с примерами и увидеть решение в действии, а файл будет полезен для дальнейшего использования. Изменить изображение с именованным диапазоном + ИНДЕКС/ПОИСКПОЗ + связанное изображениеЕсли вы работаете с файлом примера, мы начнем с вкладки "Связанное изображение".
Теперь давайте рассмотрим каждый из этих шагов по очереди. Данные примера содержат список стран в столбце A и их соответствующие флаги в столбце B.
Создать динамический именованный диапазон с ПОИСКПОЗОМ ИНДЕКСНачните с ввода одного из названий стран в ячейку (в нашем примере используйте ячейку D2). Далее мы создадим именованный диапазон, выбрав «Формулы» -> «Определить имя» на ленте.
В диалоговом окне "Новое имя" создайте новый именованный диапазон с именем CountryLookup. Вместо диапазона в поле Ссылается должна содержаться формула, вычисляемая в диапазоне. В нашем примере мы будем использовать ИНДЕКС/ПОИСКПОЗ.
Формула в поле Относится к:
Нажмите "ОК", чтобы закрыть диалоговое окно "Новое имя". Использование именованного диапазона в качестве источника связанного изображения
Измените название страны в ячейке D2 и посмотрите, как изменится изображение.Для полноты измените ячейку D2 на раскрывающийся список проверки данных, содержащий все страны. Ошибка «Ссылка недействительна»
Другие параметры формулыXLOOKUP (новая функция, доступная в Excel 365) СМЕЩЕНИЕ/СООТВЕТСТВИЕ Чтобы узнать о других формулах, возвращающих диапазоны, прочтите этот пост. Если вы работаете с файлом примера, перейдите на вкладку "Заполнение диаграммы". Эти шаги описаны более подробно Введите название страны в ячейку (в нашем примере используйте ячейку D2). Столбец A содержит названия стран.
Введите следующую формулу в ячейку B2: Создать столбчатую диаграмму с накоплениемПолностью работающая диаграмма дает такой же результат, как и в первом примере. Таким образом, вставка изображений по одному может занять много времени. Итак, я создал макрос, который может автоматизировать это для вас. Автоматически добавить заливку диаграммы с помощью макросаПриведенный ниже макрос автоматически вставляет изображения в заливку диаграммы. Для работы названия стран должны точно совпадать с названиями картинок. Изменение изображения с помощью пользовательской функции VBAЕсли вы работаете с файлом примера, обратите внимание на вкладку UDF. Наконец, мы рассмотрим определяемую пользователем функцию VBA. Это формула, созданная с использованием макросов VBA для вставки и изменения изображений. Узнайте больше о UDF здесь. ВНИМАНИЕ! – Пользовательские функции, которые изменяют объекты, официально не поддерживаются в Excel. Хотя это работает в версии Excel для Windows, мне не удалось заставить ее работать в версии для Mac. Доступны и другие параметры VBA, но они не такие гибкие, как метод UDF, представленный здесь. Скопируйте следующий код в стандартный модуль в редакторе Visual Basic. Использование пользовательской функции на листеОпределенную пользователем функцию теперь можно использовать на листе так же, как обычную функцию. Эта формула используется в приведенном ниже примере.
Изображения можно поместить на другой рабочий лист, используя стандартную ссылку на лист: Посмотрите на эту функцию в действии. Он ведет себя точно так же, как и в предыдущих примерах. Аргумент Index можно использовать для вставки нескольких изображений. Например, чтобы включить второе изображение, увеличьте номер индекса на 1, как показано ниже. Преимущества и недостатки каждого вариантаИменованный диапазон + ИНДЕКС/ПОИСКПОЗ + связанное изображениеПользовательская функция VBAЗаключениеСуществует множество способов изменить изображение на основе значения ячейки. В этом посте представлен только один вариант VBA, но есть много других возможных решений.
Какой метод следует использовать? Это действительно зависит от ваших обстоятельств. Мой совет — изучить их все и применять то, что, по вашему мнению, лучше всего работает в каждом сценарии. Автоматизируйте Excel, чтобы сэкономить время и перестать выполнять работу, которую могла бы выполнять обученная обезьяна. Не забывайте: Если вы нашли этот пост полезным или у вас есть лучший подход, оставьте комментарий ниже. Вам нужна помощь в адаптации этого к вашим потребностям? Я предполагаю, что примеры в этом посте не совсем соответствуют вашей ситуации. Мы все используем Excel по-разному, поэтому невозможно написать пост, который удовлетворит потребности всех. Потратив время на изучение методов и принципов, изложенных в этом посте (и в других местах на этом сайте), вы сможете адаптировать его к своим потребностям. Что дальше? 24 мысли о «3 способах изменения или вставки изображений на основе значений ячеек»Привет! Потрясающие функции, я наконец-то заставил свой шаблон работать, как задумано. Но у меня есть еще одна проблема: Что, если бы мне понадобилась функция «Индекс/совпадение» для выполнения своего действия (что означает «извлечь изображение в ячейку E2» в вашем примере листа) ТОЛЬКО ЕСЛИ в ячейку D2 добавлена страна? Я имею в виду, что ЕСЛИ ячейка D2 пуста, функция «ничего не должна делать» в ячейке E2? Теперь я в основном решил эту проблему с дополнительным значением в списке связанных изображений, говорящим «Нет страны», а затем я добавил в качестве изображения флага просто пустое белое поле. Поэтому, если вы выберете «Нет страны» в ячейке D2, он перенесет белое поле в ячейку E2. Меня это устраивает, но есть риск, если кто-то решит использовать бумагу другого цвета, кроме белой, поэтому я уже вижу жалобы на то, какие коробки 🙂 Заранее большое спасибо, если вы сможете мне помочь! Можно попробовать обернуть функцию ИНДЕКС/ПОИСКПОЗ функцией ЕСЛИОШИБКА. Я думаю, что ЕСЛИОШИБКА была введена в Excel 2007, поэтому теперь ее можно безопасно использовать. В примере файла формула будет выглядеть следующим образом: Последняя ссылка на ‘Linked Picture’!$C$2 должна ссылаться только на любую пустую ячейку. Надеюсь, это поможет. Привет всем! К сожалению, нет. Пользовательские функции плохо сочетаются с защищенными листами… извините. Другие методы работают нормально на защищенных листах. Спасибо за этот код… это здорово! Что делать, если я хочу вставить изображение в центр выбранного диапазона ячеек, а не в левый верхний угол? Вам нужны только ширина и высота изображения и диапазон ячеек. Например, чтобы поместить изображение в центр ячейки B2–H8, вы должны использовать: привет! Небольшой комментарий по поводу VBA-главы. У меня возникли некоторые проблемы с использованием запятых вместо точки с запятой при разделении значений в формуле. Использование запятых и точек с запятой зависит от региональных/языковых настроек в Excel. Используйте разделитель аргументов, который вы обычно используете для стандартных функций. PicturelookupUDF отлично работает, но у меня есть одна проблема. уникальный идентификатор. Есть ли способ изменить его самостоятельно? IE: когда я копирую следующую формулу «=PictureLookupUDF($E$2&A2&$E$3,B2,1)» на 1 ячейку вниз, я бы хотел, чтобы она изменилась на «=PictureLookupUDF($E$2&A3&$E$3,B3, 2)” Используйте функцию ROW() для вычисления числа. Есть ли способ сделать это в Excel Online?(В конечном итоге лист будет встроен в веб-страницу, поэтому это нужно сделать в Excel Online). С помощью VBA это невозможно. Excel Online использует сценарии Office, которые были выпущены совсем недавно. Я не знаю, можно ли это сделать с помощью Office Scripts или нет. Вы можете быть первым, кто попробует. Есть ли способ сделать это для всей таблицы, в которой одно изображение (проиндексированное из таблицы с пятью вариантами изображения) отображается в каждой строке на основе непосредственного значения ячейки слева от каждой строки (предыдущий столбец), который порождается условным формулом (изменяется). Или мне нужно сделать всю таблицу (100 значений одно за другим)? Если вы используете метод UDF, должна быть возможность использовать таблицу. Вам потребуется изменить порядковый номер изображения, чтобы обеспечить его уникальность (вы можете использовать функцию ROWS, чтобы создать его). Все остальные методы предполагают создание объектов по отдельности. Если вы не напишете макрос, который может создать их для вас. Поскольку метод UDF официально не поддерживается корпорацией Майкрософт, он может быть несовместим с другими задачами, которые вы хотите выполнять, например с защитой рабочего листа. Любое использование изображений будет медленным для вычислений Excel. Таким образом, при использовании 100 изображений время пересчета будет снижено. Большое спасибо. Довольно хитрые трюки! Заранее спасибо Ознакомьтесь с разделом «Изменение изображения с помощью пользовательской функции VBA». Этот метод позволяет использовать множество изображений. Но если вы используете 1000 строк, это будет слишком медленно. Здравствуйте! Работает ли подход с определяемыми пользователем функциями VBA на компьютерах Mac? Я пытаюсь войти сейчас, и, похоже, это не работает. Я никогда не пробовал это на Mac. Совместимость между Windows и Mac невелика, и она даже меняется в разных версиях Mac. Так что я не удивлюсь, если это не так. Я использовал третий вариант (VBA). Сначала все работало хорошо, но вдруг моя картинка оказалась на 2 строки ниже. Если я изменю размер/положение ячеек, он останется на 2 ячейки ниже моего выбора верхней ячейки. Если я попробую еще раз в другом файле Excel, все будет хорошо. В чем проблема, если мое изображение все еще ниже моего верхнего выбора? Неделю назад я опубликовал сообщение. Все работает но картинки не всегда на одном месте. Я использую метод VBA. Теперь в качестве примера… У меня есть код PictureLookup в ячейке C3. Моя первая ячейка, которую мне нужно выбрать, — это ячейка, в которой будет информация. Как в вашей ситуации, Бразилия/Италия/… . Я помещаю это в A3. Если я обновлю ячейку A3 с Бразилией, моя картинка будет подниматься или опускаться. Если я обновлю C3, где находится код, изображения вернутся в правильное положение. Странно то, что если я работаю с двумя экранами и помещаю свой Excel на второй экран, позиция при обновлении A3 (Бразилия/Италия) отличается от моего основного экрана. Также с освежающим C3. В чем проблема? Есть ли возможность при каждом обновлении ставить лишнюю строку кода vba, он же обновляет код С3 или ячейку, куда вставляется Picture Lookup? Привет, Джанни. Хм, интересная проблема. Всегда ли это постоянное расстояние от ячейки? Интересно, если ваш экран имеет разную частоту пикселей, поэтому Excel выполняет вычисления в одном экземпляре Excel, но отображает результат в другом. Не видя проблемы, трудно комментировать. Здравствуйте, все работает хорошо, но у изображения есть рамка, как ее убрать? Какой метод вы использовали? Процесс удаления границы будет отличаться для каждого из них. Оставить ответ Отменить ответНаградыМайкрософт MVP: Acquisition International: Где меня найтиЮтуб: КнигиПоследние публикации
сообщить об этом объявлении Читайте также: |