2014-10-15 4 views
0

Я хотел некоторую помощь в Excel, как у меня есть низкий опыт в этом, Как добавить формулу на листе первенствовать и , во-вторых, я хочу, чтобы добавить формулу на колонке, которые делают что-то вроде этогоДобавление Excel Sheet Формула

Text-> ABCD 

Формула следует добавить «в начале текста

Text->6/11 

Формула должна сделать это» 6/11

когда все типы пользователей что-то в этом столбце он должен добавить 'в начале текста

+0

Для этого вам понадобятся скрипты vba. Если вы хотите, чтобы это было сделано в другом столбце, это можно сделать без скриптов. вы хотите в той же колонке или в другом столбце? –

ответ

0

Вы можете использовать CONCATENATE с двумя ячейками. Синтаксис: = CONCATENATE (cell1, cell2, ...)

+0

Что делать, если я хотел написать формулу только для одной точной ячейки. –

0

Вы не можете достичь этого эффекта по формулам. В ячейке есть либо значение, либо формула. Если пользователь вводит что-то в ячейку с формулой, формула уходит. Вы можете определить второй столбец B рядом с вами входной столбец A и поместить =CONCATENATE("'", A1) в B1 и скопировать эту формулу вниз по столбцу B.

Для управления ячейкой, в которой был введен вход, вам понадобится VBA.

+0

Мы не можем сделать это без vba? я хочу, чтобы все, что вы пишете в этой ячейке, должно быть «в начале». –

+0

Я должен исправить себя и признать BOTS_306 (другой пост). Я попробовал, и это сработало. По крайней мере, для чистого текста. Проблема 6/11 - проблема. – Fratyx

0

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

«„„#“;“» - # ";" 0 #; '@

Таким образом, положительные целые числа, отрицательные целые числа, нулевые значения и текстовые значения в этом диапазоне будут отображаться с «в начале текста».

+0

Это не совсем так, поскольку Excel интерпретирует 6/11 как сумму и отображает «1» в любой ячейке, которая имеет это настраиваемое форматирование. –

+0

Он не работал ... –

0

Чтобы применить формулу и значения в одной отдельной ячейке, возможно только через VBA. Если вы не хотите использовать VBA, вам понадобятся 2 столбца. 1, чтобы получить введенные данные, а второй - написать формулу для получения результата. Concatenate() будет отлично подходит для вас.