Използването на формули в изчисляеми колони в списъци може да помогне за добавяне към съществуващите колони, например изчисляване на данък продажби върху цена. Те могат да се комбинират за програмна проверка на данни.
За да добавите изчисляема колона:
- В списък щракнете върху + Добавяне на колона, превъртете надолу списъка и изберете "Преглед на всички типове колони", след което изберете "Още".
- На страницата "Създаване на колона" в настройките > изберете "Изчисляема" (изчисление на базата на други колони)".
- В секцията "Допълнителни настройки на колона " въведете формулата, която искате да използвате, в полето " Формула ".
За повече информация за изчисляемите колони и функции вж. "Изчисляване на данни в списъци или библиотеки".
Забележка
Изчисляемите полета могат да работят само със свой собствен ред, така че не можете да препращате към стойност в друг ред или колони, които се съдържат в друг списък или библиотека. Справочните полета не се поддържат във формула. ИД на току-що вмъкнат ред не може да се използва, защото когато формулата се обработва, ИД не съществува.
При въвеждане на формули, освен ако не е посочено друго, няма интервали между ключовите думи и операторите.
Списъкът по-долу не е изчерпателен. За да видите всички формули, вижте списъка по азбучен ред в края на тази статия.
Изберете заглавие по-долу, за да го отворите и да видите подробни инструкции.
Условни формули
Можете да използвате следните формули, за да проверите състоянието на команда и да върнете стойност "Да" или "Не", да проверите алтернативна стойност, например OK или Not OK, или да върнете празна стойност или тире, представящи празна стойност или тире.
Проверка дали число е по-голямо или по-малко от друго число
За да извършите това сравнение, използвайте функцията IF .
| Колона 1 | Колона2 | Формула | Описание (възможен резултат) |
|---|---|---|---|
| 15000 | 9000 | =[Колона1]>[Колона2] | "Колона1" по-голяма ли е от "Колона2"? (Да) |
| 15000 | 9000 | =IF([Колона1]<=[Колона2]; "OK"; "Не е OK") | "Колона1" по-малка ли е или равна на "Колона2"? (Не е добре) |
Връщане на логическа стойност след сравняване на съдържанието на колоните
За резултат, който е логическа стойност (Yes или No), използвайте функциите AND, OR и NOT .
| Колона 1 | Колона2 | Колона 3 | Формула | Описание (възможен резултат) |
|---|---|---|---|---|
| 15 | 9 | 8 | =AND([Колона1]>[Колона2]; [Колона1]<[Колона3]) | 15 по-голямо ли е от 9 и по-малко от 8? (Не) |
| 15 | 9 | 8 | =OR([Колона1]>[Колона2]; [Колона1]<[Колона3]) | 15 по-голямо ли е от 9 или по-малко от 8? (Да) |
| 15 | 9 | 8 | =NOT([Колона1]+[Колона2]=24) | Не е ли равно на 24 15 плюс 9? (Не) |
За резултат, който е друго изчисление или друга стойност, различна от "Да" или "Не", използвайте функциите IF, AND и OR .
| Колона 1 | Колона2 | Колона 3 | Формула | Описание (възможен резултат) |
|---|---|---|---|---|
| 15 | 9 | 8 | =IF([Колона1]=15; "OK"; "Не е OK") | Ако стойността в "Колона1" е равна на 15, тогава се връща "OK". (ОК) |
| 15 | 9 | 8 | =IF(AND([Колона1]>[Колона2]; [Колона1]<[Колона3]); "OK"; "Не е OK") | Ако 15 е по-голямо от 9 и по-малко от 8, тогава се връща "OK". (Не е добре) |
| 15 | 9 | 8 | =IF(OR([Колона1]>[Колона2]; [Колона1]<[Колона3]); "OK"; "Не е OK") | Ако 15 е по-голямо от 9 или по-малко от 8, тогава се връща "OK". (ОК) |
Показване на нулата като празни места или тирета
За да покажете нула, изпълнете просто изчисление. За да покажете празна стойност или тире, използвайте функцията IF .
| Колона 1 | Колона2 | Формула | Описание (възможен резултат) |
|---|---|---|---|
| 10 | 10 | =[Колона1]-[Колона2] | Второто число се изважда от първото (0) |
| 15 | 9 | =IF([Колона1]-[Колона2];"-";[Колона1]-[Колона2]) | Връща тире, когато стойността е нула (-) |
Скриване на стойностите за грешки в колоните
За да покажете тире, #N/A или NA вместо стойност за грешка, използвайте функцията ISERROR .
| Колона 1 | Колона2 | Формула | Описание (възможен резултат) |
|---|---|---|---|
| 10 | 0 | =[Колона1]/[Колона2] | Връща грешка (#DIV/0) |
| 10 | 0 | =IF(ISERROR([колона1]/[колона2]);"NA";[колона1]/[колона2]) | Връща NA, когато стойността е грешка |
| 10 | 0 | =IF(ISERROR([Колона1]/[Колона2]);"-";[Колона1]/[Колона2]) | Връща тире, когато стойността е грешка |
Проверка за празни полета
Можете да използвате функцията ISBLANK , за да намерите празни полета.
| Колона 1 | Формула | Описание (възможен резултат) |
|---|---|---|
| "Желирани зърна" | =ISBLANK([Колона1] | Връща "Да" или "Не", ако е празен или не |
| "Стомана" | =IF(ISBLANK([Колона1]); "Не е наред"; "OK") | Попълнете свои собствени възможности за избор: първото е, ако е празен, второто – ако не |
За повече информация за IS функциите вж. "IS функции".
Формули за дата и час
Можете да използвате следните формули, за да извършвате изчисления, които се базират на дати и часове, например добавяне на брой дни, месеци или години към дата, изчисляване на разликата между две дати и преобразуване на час в десетична стойност.
Добавяне на дати
За да добавите брой дни към дата, използвайте оператора за събиране (+).
Забележка
Когато обработвате дати, типът на връщаната стойност на изчисляемата колона трябва да е "Дата и час".
| Колона 1 | Колона2 | Формула | Описание (резултат) |
|---|---|---|---|
| 6/9/2007 | 3 | =[Колона1]+[Колона2] | Добавя 3 дни към 9.6.2007 (12.6.2007) |
| 12/10/2008 | 54 | =[Колона1]+[Колона2] | Добавя 54 дни към 10.12.2008 (2.2.2009) |
За да добавите брой месеци към дата, използвайте функциите DATE, YEAR, MONTH и DAY .
| Колона 1 | Колона2 | Формула | Описание (резултат) |
|---|---|---|---|
| 6/9/2007 | 3 | =DATE(YEAR([Колона1]);MONTH([Колона1])+[Колона2];DAY([Колона1])) | Добавя 3 месеца към 9.6.2007 (9.9.2007) |
| 12/10/2008 | 25 | =DATE(YEAR([Колона1]);MONTH([Колона1])+[Колона2];DAY([Колона1])) | Добавя 25 месеца към 10.12.2008 (10.1.2011) |
За да добавите брой години към дата, използвайте функциите DATE, YEAR, MONTH и DAY .
| Колона 1 | Колона2 | Формула | Описание (резултат) |
|---|---|---|---|
| 6/9/2007 | 3 | =DATE(YEAR([Колона1])+[Колона2];MONTH([Колона1]);DAY([Колона1])) | Добавя 3 години към 9.6.2007 (9.6.2010) |
| 12/10/2008 | 25 | =DATE(YEAR([Колона1])+[Колона2];MONTH([Колона1]);DAY([Колона1])) | Добавя 25 години към 10.12.2008 (10.12.2033) |
За да добавите комбинация от дни, месеци и години към дата, използвайте функциите DATE, YEAR, MONTH и DAY .
| Колона 1 | Формула | Описание (резултат) |
|---|---|---|
| 6/9/2007 | =DATE(YEAR([Колона1])+3;MONTH([Колона1])+1;DAY([Колона1])+5) | Добавя 3 години, 1 месец и 5 дни към 9.6.2007 (14.7.2010) |
| 12/10/2008 | =DATE(YEAR([Колона1])+1;MONTH([Колона1])+7;DAY([Колона1])+5) | Добавя 1 година, 7 месеца и 5 дни към 10.12.2008 (15.7.2010) |
Изчисляване на разликата между две дати
За да извършите това изчисление, използвайте функцията DATEDIF .
| Колона 1 | Колона2 | Формула | Описание (резултат) |
|---|---|---|---|
| 01 януари 1995 г. | 15 юни 1999 г. | =DATEDIF([Колона1]; [Колона2];"d") | Връща броя на дните между двете дати (1626) |
| 01 януари 1995 г. | 15 юни 1999 г. | =DATEDIF([Колона1]; [Колона2];"ym") | Връща броя на месеците между датите, игнорирайки частта за годината (5) |
| 01 януари 1995 г. | 15 юни 1999 г. | =DATEDIF([колона1]; [колона2];"yd") | Връща броя на дните между датите, игнорирайки частта за годината (165) |
Изчисляване на разликата между два часа
За да представите резултата в стандартния формат за време (часове:минути:секунди), използвайте оператора за изваждане (-) и функцията TEXT . За да работи този метод, часовете не трябва да надвишават 24, а минутите и секундите не трябва да надвишават 60.
| Колона 1 | Колона2 | Формула | Описание (резултат) |
|---|---|---|---|
| 09.06.2007 г. 10:35 ч. | 09.06.2007 г. 15:30 ч. | =TEXT([колона2]-[колона1];"h") | Часове между два пъти (4) |
| 09.06.2007 г. 10:35 ч. | 09.06.2007 г. 15:30 ч. | =TEXT([Колона2]-[Колона1];"ч:мм") | Часове и минути между два часа (4:55) |
| 09.06.2007 г. 10:35 ч. | 09.06.2007 г. 15:30 ч. | =TEXT([Колона2]-[Колона1];"ч:мм:сс") | Часове, минути и секунди между два часа (4:55:00) |
За да представите резултата в обща сума, базирана на една единица време, използвайте функцията INT или функцията HOUR, MINUTE или SECOND .
| Колона 1 | Колона2 | Формула | Описание (резултат) |
|---|---|---|---|
| 09.06.2007 г. 10:35 ч. | 10.06.2007 г. 15:30 ч. | =INT(([Колона2]-[Колона1])*24) | Общо часове между два пъти (28) |
| 09.06.2007 г. 10:35 ч. | 10.06.2007 г. 15:30 ч. | =INT(([колона2]-[колона1])*1440) | Общо минути между два пъти (1735) |
| 09.06.2007 г. 10:35 ч. | 10.06.2007 г. 15:30 ч. | =INT(([колона2]-[колона1])*86400) | Общо секунди между два пъти (104100) |
| 09.06.2007 г. 10:35 ч. | 10.06.2007 г. 15:30 ч. | =HOUR([колона2]-[колона1]) | Часове между два часа, когато разликата не надвишава 24 (4) |
| 09.06.2007 г. 10:35 ч. | 10.06.2007 г. 15:30 ч. | =MINUTE([колона2]-[колона1]) | Минути между два часа, когато разликата не надвишава 60 (55) |
| 09.06.2007 г. 10:35 ч. | 10.06.2007 г. 15:30 ч. | =SECOND([колона2]-[колона1]) | Секунди между два часа, когато разликата не надвишава 60 (0) |
Преобразуване на времена
За да конвертирате часовете от стандартния формат за време в десетично число, използвайте функцията INT .
| Колона 1 | Формула | Описание (резултат) |
|---|---|---|
| 10:35 преди обяд | =([Колона1]-INT([Колона1]))*24 | Брой часове след 12:00 AM (10.583333) |
| 12:15 ч. | =([Колона1]-INT([Колона1]))*24 | Брой часове след 12:00 AM (12.25) |
За да конвертирате часовете от десетично число в стандартния формат за време (часове:минути:секунди), използвайте оператора за деление (/) и функцията TEXT .
| Колона 1 | Формула | Описание (резултат) |
|---|---|---|
| 23:58 | =TEXT(Колона1/24; "чч:мм:сс") | Часове, минути и секунди от 12:00 AM (00:59:55) |
| 2:06 | =TEXT(колона1/24; "ч:мм") | Часове и минути от 12:00 AM (0:05) |
Вмъкване на юлиански дати
Юлианската дата се отнася за формат на дата, който е комбинация от текущата година и броя на дните от началото на годината. Например 1 януари 2007 г. е представено като 2007001, а 31 декември 2007 г. – с 2007365. Този формат не се базира на юлианския календар.
За да конвертирате дата в юлианска дата, използвайте функциите TEXT и DATEVALUE .
| Колона 1 | Формула | Описание (резултат) |
|---|---|---|
| 6/23/2007 | =TEXT([Колона1];"yy")&TEXT(([Колона1]-DATEVALUE("1/1/"& TEXT([Колона1];"yy"))+1);"000") | Дата в юлиански формат с двуцифрена година (07174) |
| 6/23/2007 | =TEXT([Колона1];"гггг")&TEXT(([Колона1]-DATEVALUE("1/1/"&TEXT([Колона1];"гг"))+1);"000") | Дата в юлиански формат с четирицифрена година (2007174) |
За да преобразувате дата в дата от Юлиан, която се използва в астрономията, използвайте константата 2415018,50. Тази формула работи само за дати след 1.03.1901 г. и ако използвате системата на датиране от 1900 г.
| Колона 1 | Формула | Описание (резултат) |
|---|---|---|
| 6/23/2007 | =[Колона1]+2415018,50 | Дата в юлиански формат, използвана в астрономията (2454274,50) |
Показване на дати като ден от седмицата
За да преобразувате дати в текст за деня от седмицата, използвайте функциите TEXT и WEEKDAY .
| Колона 1 | Формула | Описание (възможен резултат) |
|---|---|---|
| 19 февруари 2007 г. | =TEXT(WEEKDAY([Колона1]); "dddd") | Изчислява деня от седмицата за датата и връща пълното име на деня (понеделник) |
| 3 януари 2008 г. | =TEXT(WEEKDAY([Колона1]); "ddd") | Изчислява деня от седмицата за датата и връща съкратеното име на деня (Чет) |
Математически формули
Можете да използвате следните формули, за да извършвате разнообразни математически изчисления, като например събиране, изваждане, умножение и деление на числа, изчисляване на средната стойност или медианата на числа, закръгляване на число и преброяване на стойности.
Събиране на числа
За да съберете числа в две или повече колони в ред, използвайте оператора за събиране (+) или функцията SUM .
| Колона 1 | Колона2 | Колона 3 | Формула | Описание (резултат) |
|---|---|---|---|---|
| 6 | 5 | 4 | =[Колона1]+[Колона2]+[Колона3] | Сумира стойностите в първите три колони (15) |
| 6 | 5 | 4 | =SUM([Колона1];[Колона2];[Колона3]) | Сумира стойностите в първите три колони (15) |
| 6 | 5 | 4 | =SUM(IF([Колона1]>[Колона2]; [Колона1]-[Колона2]; 10); [Колона3]) | Ако "колона1" е по-голямо от "колона2", добавя разликата, а "колона3". В противен случай добавете 10 и колона3 (5) |
Изваждане на числа
За изваждане на числа от две или повече колони в един ред използвайте оператора за изваждане (-) или функцията SUM с отрицателни числа.
| Колона 1 | Колона2 | Колона 3 | Формула | Описание (резултат) |
|---|---|---|---|---|
| 15000 | 9000 | -8000 | =[Колона1]-[Колона2] | Изважда 9000 от 15000 (6000) |
| 15000 | 9000 | -8000 | =SUM([колона1]; [колона2]; [колона3]) | Сумира числата в първите три колони, включително отрицателните стойности (16000) |
Изчисляване на разликата между две числа като процент
Използвайте операторите за изваждане (-) и деление (/) и функцията ABS .
| Колона 1 | Колона2 | Формула | Описание (резултат) |
|---|---|---|---|
| 2342 | 2500 | =([Колона2]-[Колона1])/ABS([Колона1]) | Промяна в проценти (6,75% или 0,06746) |
Умножаване на числа
За да умножите числа в две или повече колони в ред, използвайте оператора за умножение (*) или функцията PRODUCT .
| Колона 1 | Колона2 | Формула | Описание (резултат) |
|---|---|---|---|
| 5 | 2 | =[Колона1]*[Колона2] | Умножава числата в първите две колони (10) |
| 5 | 2 | =PRODUCT([Колона1]; [Колона2]) | Умножава числата в първите две колони (10) |
| 5 | 2 | =PRODUCT([Колона1];[Колона2];2) | Умножава числата в първите две колони и числото 2 (20) |
Деление на числа
За да разделите числа на две или повече колони в ред, използвайте оператора за деление (/).
| Колона 1 | Колона2 | Формула | Описание (резултат) |
|---|---|---|---|
| 15000 | 12 | =[Колона1]/[Колона2] | Разделя 15 000 на 12 (1250) |
| 15000 | 12 | =([Колона1]+10000)/[Колона2] | Събира 15 000 и 10000 и след това разделя общата сума на 12 (2083) |
Изчисляване на средната стойност на числа
Средната стойност се нарича също средна стойност. За да изчислите средната стойност на числа в две или повече колони подред, използвайте функцията AVERAGE .
| Колона 1 | Колона2 | Колона 3 | Формула | Описание (резултат) |
|---|---|---|---|---|
| 6 | 5 | 4 | =AVERAGE([Колона1]; [Колона2];[Колона3]) | Средна стойност на числата в първите три колони (5) |
| 6 | 5 | 4 | =AVERAGE(IF([колона1]>[колона2]; [колона1]-[колона2]; [колона3]) | Ако "колона1" е по-голямо от "колона2", изчисли се средната стойност на разликата и "колона3". Else изчисли средната стойност на стойността 10 и колона3 (2,5) |
Изчисляване на медианата на числата
Медианата е стойността в центъра на подреден диапазон от числа. Използвайте функцията MEDIAN за изчисляване на медианата на група числа.
| A | B | C | D | E | F | Формула | Описание (резултат) |
|---|---|---|---|---|---|---|---|
| 10 | 7 | 9 | 27 | 0 | 4 | =MEDIAN(A, B, C, D, E, F) | Медиана на числата в първите 6 колони (8) |
Изчисляване на най-малкото или най-голямото число в диапазон
За да изчислите най-малкото или най-голямото число в две или повече колони подред, използвайте функциите MIN и MAX .
| Колона 1 | Колона2 | Колона 3 | Формула | Описание (резултат) |
|---|---|---|---|---|
| 10 | 7 | 9 | =MIN([колона1]; [колона2]; [колона3]) | Най-малкото число (7) |
| 10 | 7 | 9 | =MAX([Колона1]; [Колона2]; [Колона3]) | Най-голямото число (10) |
Стойности за брой
За да преброите числови стойности, използвайте функцията COUNT .
| Колона 1 | Колона2 | Колона 3 | Формула | Описание (резултат) |
|---|---|---|---|---|
| Apple | 12/12/2007 | =COUNT([колона1]; [колона2]; [колона3]) | Преброява колоните, съдържащи числови стойности. Изключва датата и часа, текста и стойностите null (0) | |
| 12 щ.д. | #DIV/0! | 1.01 | =COUNT([колона1]; [колона2]; [колона3]) | Преброява колоните, които съдържат числови стойности, но изключва грешките и логическите стойности (2) |
Увеличаване и намаляване на число с процент
За да извършите това изчисление, използвайте оператора процент (%).
| Колона 1 | Колона2 | Формула | Описание (резултат) |
|---|---|---|---|
| 23 | 3% | =[Колона1]*(1+5%) | Увеличава число в колона1 с 5% (24,15) |
| 23 | 3% | =[Колона1]*(1+[Колона2]) | Увеличава числото в колона 1 със стойността за процент в колона 2: 3% (23,69) |
| 23 | 3% | =[Колона1]*(1-[Колона2]) | Намалява числото в колона 1 със стойността на процента в колона 2: 3% (22,31) |
Повдигнете число на степен
За да извършите това изчисление, използвайте оператора за степенуване (^) или функцията POWER .
| Колона 1 | Колона2 | Формула | Описание (резултат) |
|---|---|---|---|
| 5 | 2 | =[Колона1]^[Колона2] | Изчислява пет квадрата (25) |
| 5 | 3 | =POWER([колона1]; [колона2]) | Изчислява пет кубични (125) |
Закръгляване на число
За закръгляване на число използвайте функцията ROUNDUP, ODD или EVEN .
| Колона 1 | Формула | Описание (резултат) |
|---|---|---|
| 20.3 | =ROUNDUP([Колона1];0) | Закръглява 20,3 нагоре до най-близкото цяло число (21) |
| -5.9 | =ROUNDUP([Колона1];0) | Закръглява -5,9 нагоре до най-близкото цяло число (-5) |
| 12.5493 | =ROUNDUP([колона1];2) | Закръглява 12,5493 нагоре до най-близката стотна две цифри след десетичния знак (12,55) |
| 20.3 | =EVEN([Колона1]) | Закръглява 20,3 нагоре до най-близкото четно число (22) |
| 20.3 | =ODD([Колона1]) | Закръглява 20,3 нагоре до най-близкото нечетно число (21) |
За закръгляване на число надолу използвайте функцията ROUNDDOWN .
| Колона 1 | Формула | Описание (резултат) |
|---|---|---|
| 20.3 | =ROUNDDOWN([колона1];0) | Закръглява 20,3 надолу до най-близкото цяло число (20) |
| -5.9 | =ROUNDDOWN([колона1];0) | Закръглява -5,9 надолу до най-близкото цяло число (-6) |
| 12.5493 | =ROUNDDOWN([колона1];2) | Закръглява 12,5493 надолу до най-близката стотна две цифри след десетичния знак (12,54) |
За закръгляване на число до най-близкото число или дроб, използвайте функцията ROUND .
| Колона 1 | Формула | Описание (резултат) |
|---|---|---|
| 20.3 | =ROUND([Колона1];0) | Закръглява 20,3 надолу, понеже дробната част е по-малка от 0,5 (20) |
| 5,9 | =ROUND([Колона1];0) | Закръглява 5,9 нагоре, понеже дробната част е по-голяма от 0,5 (6) |
| -5.9 | =ROUND([Колона1];0) | Закръглява -5,9 надолу, понеже дробната част е по-малка от -0,5 (-6) |
| 1.25 | =ROUND([колона1]; 1) | Закръглява числото до най-близката десета (една цифра след десетичния знак). Тъй като закръгляваната част е 0,05 или по-голяма, числото се закръглява нагоре (резултат: 1,3) |
| 30.452 | =ROUND([колона1]; 2) | Закръглява числото до най-близката стотна (две цифри след десетичния знак). Тъй като частта, която трябва да се закръгли, 0,002, е по-малка от 0,005, числото се закръглява надолу (резултат: 30,45) |
За закръгляване на число до значещата цифра над 0 използвайте функциите ROUND, ROUNDUP, ROUNDDOWN, INT и LEN .
| Колона 1 | Формула | Описание (резултат) |
|---|---|---|
| 5492820 | =ROUND([Колона1];3-LEN(INT([Колона1]))) | Закръглява числото до 3 значещи цифри (5490000) |
| 22230 | =ROUNDDOWN([Колона1];3-LEN(INT([Колона1]))) | Закръглява долното число надолу до 3 значещи цифри (22200) |
| 5492820 | =ROUNDUP([Колона1]; 5-LEN(INT([Колона1]))) | Закръглява най-горното число до 5 значещи цифри (5492900) |
Текстови формули
Можете да използвате следните формули, за да обработвате текст, например чрез комбиниране или конкатениране на стойности от няколко колони, сравняване на съдържанието на колони, премахване на знаци или интервали и повтаряне на знаци.
Променяне на регистъра на текст
За да промените регистъра на текст, използвайте функциите UPPER, LOWER или PEROPER .
| Колона 1 | Формула | Описание (резултат) |
|---|---|---|
| Нина Витцен | =UPPER([Колона1]) | Променя текста в главни букви (NINA VIETZEN) |
| Нина Витцен | =LOWER([Колона1]) | Променя текста в малки букви (Нина Вицен) |
| Нина Витцен | =PROPER([Колона1]) | Променя текста в заглавен регистър (Нина Вицен) |
Обединяване на собствени и фамилни имена
За да комбинирате собствените и фамилните имена, използвайте оператора амперсанд (&) или функцията CONCATENATE .
| Колона 1 | Колона2 | Формула | Описание (резултат) |
|---|---|---|---|
| Карлос | Карвало | =[Колона1]&[Колона2] | Комбинира двете струни (Карлос Карвало) |
| Карлос | Карвало | =[Колона1]&" "&[Колона2] | Комбинира двата низа, разделени с интервал (Карлос Карвало) |
| Карлос | Карвало | =[Колона2]&", "&[Колона1] | Комбинира двата низа, разделени със запетая и интервал (Карвало, Карлос) |
| Карлос | Карвало | =CONCATENATE([Колона2]; ","; [Колона1]) | Комбинира двата низа, разделени със запетая (Карвало, Карлос) |
Обединяване на текст и числа от различни колони
За да комбинирате текст и числа, използвайте функцията CONCATENATE , оператора амперсанд (&) или функцията TEXT и оператора амперсанд.
| Колона 1 | Колона2 | Формула | Описание (резултат) |
|---|---|---|---|
| Ян | 28 | =[Колона1]&" продадени "&[Колона2]&" единици". | Комбинира горното съдържание във фраза (Yang е продал 28 бройки.) |
| Дюбоа | 40% | =[Колона1]&" продадени "&TEXT([Колона2];"0%")&" от общия брой продажби." | Комбинира горното съдържание във фраза (Дюбоа продаде 40% от общите продажби.) Забележка: Функцията TEXT добавя форматираната стойност на "Колона2" вместо базовата стойност, която е 0,4. |
| Ян | 28 | =CONCATENATE([Колона1];" Продадено ";[Колона2];" Единици.") | Комбинира горното съдържание във фраза (Yang е продал 28 бройки.) |
Обединяване на текст с дата или час
За да комбинирате текст с дата или час, използвайте функцията TEXT и оператора амперсанд (&).
| Колона 1 | Колона2 | Формула | Описание (резултат) |
|---|---|---|---|
| Дата на фактуриране | 5 юни 2007 г. | ="Дата на командата: "&TEXT([Колона2]; "д-ммм-гггг") | Комбинира текст с дата (Дата на извлечението: 5 юни 2007 г.) |
| Дата на фактуриране | 5 юни 2007 г. | =[Колона1]&" "&TEXT([Колона2]; "ммм-дд-гггг") | Комбинира текст и дата от различни колони в една колона (Дата на фактуриране: 05 юни 2007 г.) |
Сравняване на съдържанието на колони
За да сравните една колона с друга колона или списък със стойности, използвайте функциите EXACT и OR .
| Колона 1 | Колона2 | Формула | Описание (възможен резултат) |
|---|---|---|---|
| BD122 | BD123 | =EXACT([Колона1];[Колона2]) | Сравнява съдържанието на първите две колони (Не) |
| BD122 | BD123 | =EXACT([Колона1]; "BD122") | Сравнява съдържанието на Колона1 и низа "BD122" (Да) |
Проверка дали стойност на колона или част от нея съответства на конкретен текст
За да проверите дали стойност в колона или част от нея съответства на конкретен текст, използвайте функциите IF, FIND, SEARCH и ISNUMBER .
| Колона 1 | Формула | Описание (възможен резултат) |
|---|---|---|
| Vietzen | =IF([Колона1]="Вицен"; "OK"; "Не е OK") | Проверява дали "Колона1" е "Витцен" (ОК) |
| Vietzen | =IF(ISNUMBER(FIND("v";[Колона1])); "OK"; "Не е OK") | Проверява дали "Колона1" съдържа буквата v (OK) |
| BD123 | =ISNUMBER(FIND("BD";[Колона1])) | Проверява дали Колона1 съдържа BD (Да) |
Брой непразните колони
За да преброите непразните колони, използвайте функцията COUNTA .
| Колона 1 | Колона2 | Колона 3 | Формула | Описание (резултат) |
|---|---|---|---|---|
| Продажби | 19 | =COUNTA([колона1]; [колона2]) | Пресмята броя на непразните колони (2) | |
| Продажби | 19 | =COUNTA([колона1]; [колона2]; [колона3]) | Пресмята броя на непразните колони (2) |
Премахване на знаци от текст
За да премахнете знаци от текст, използвайте функциите LEN, LEFT и RIGHT .
| Колона 1 | Формула | Описание (резултат) |
|---|---|---|
| Витамин А | =LEFT([Колона1];LEN([Колона1])-2) | Връща 7 (9-2) знака, започвайки отляво (витамин) |
| Витамин В1 | =RIGHT([Колона1]; LEN([Колона1])-8) | Връща 2 (10-8) знака, започвайки отдясно (B1) |
Премахване на интервали от началото и края на колона
За да премахнете интервали от колона, използвайте функцията TRIM .
| Колона 1 | Формула | Описание (резултат) |
|---|---|---|
| Здравейте! | =TRIM([Колона1]) | Премахва интервалите от началото и края (Здравейте!) |
Повтаряне на знак в колона
За да повторите знак в колона, използвайте функцията REPT .
| Формула | Описание (резултат) |
|---|---|
| =REPT(".";3) | Повтаря точка 3 пъти (...) |
| =REPT("-";10) | Повтаря тире 10 пъти (----------) |
Азбучен списък с функции
Следва списък по азбучен ред с връзки към функции, достъпни за потребителите на SharePoint. Тя включва тригонометрични, статистически и финансови функции, както и условни, дати, математически и текстови формули.
Други ресурси
Ако не виждате това, което се опитвате да направите тук, вижте дали можете да го направите в Excel. Ето някои допълнителни източници. Някои от тях може да покриват по-стари версии, така че може да има разлики в показания потребителски интерфейс. Например елементите от менюто "Действия за сайта" в SharePoint вече са в бутона "Настройки
.