1

Допустим, если функция называется "LABEL".

Тогда в ячейку A1 я бы ввел =LABEL(4,"Four Apples") и это выглядело бы как:

Четыре яблока

Но если бы я выполнил вычисление, скажем, =A1+2 я бы получил 6, а не # ЗНАЧЕНИЕ!

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

Заранее спасибо,

2 ответа2

2

Вы можете форсировать формат. Например, если вы поместите любое число в ячейку и отформатируете ячейку следующим образом:

"Four Apples";"Four Apples";"Four Apples";

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

0

Студент Гэри уже спросил, хотите ли вы использовать VBa (именно так я и предпочел бы сделать это) в комментарии к вашему сообщению, на которое вы еще не ответили, однако, вы можете использовать это решение, если хотите использовать только Рабочий лист Формула (я использую слово solution свободно, лучше взломать)

Теперь этот ответ основан на информации, которую вы дали. Единственный пример, который вы привели - "Четыре яблока"

Предположим, у вас есть следующее в Sheet1

    A                B                    
1  four apples     
2  six oranges     
3                    =sum(5 + A1)
4                    =sum(A2 / 2)

Где B3 и B4 должны показывать результаты, а не фактическую формулу

Единственный способ с этим взломать. На листе 2 создайте поиск, например

       A                 B
1     one                1
2     two                2 
3     three              3

так далее

Затем вы можете использовать следующее

=SUM(VLOOKUP(LEFT(A1,FIND(" ",A1)-1),Sheet2!A1:B6,2,FALSE)+10) 'Look up the four apples and add 5

=SUM(VLOOKUP(LEFT(A2,FIND(" ",A2)-1),Sheet2!A1:B6,2,FALSE)/2) 'Look up the six oranges and divide by 2

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .