php8.0 버전 호환 코드 적용 및 PHP 끝 태그 삭제 일괄적용
This commit is contained in:
@ -2548,7 +2548,7 @@ class PHPExcel_Calculation
|
||||
public static function unwrapResult($value)
|
||||
{
|
||||
if (is_string($value)) {
|
||||
if ((isset($value{0})) && ($value{0} == '"') && (substr($value, -1) == '"')) {
|
||||
if ((isset($value[0])) && ($value[0] == '"') && (substr($value, -1) == '"')) {
|
||||
return substr($value, 1, -1);
|
||||
}
|
||||
// Convert numeric errors to NaN error
|
||||
@ -2669,11 +2669,11 @@ class PHPExcel_Calculation
|
||||
// Basic validation that this is indeed a formula
|
||||
// We return an empty array if not
|
||||
$formula = trim($formula);
|
||||
if ((!isset($formula{0})) || ($formula{0} != '=')) {
|
||||
if ((!isset($formula[0])) || ($formula[0] != '=')) {
|
||||
return array();
|
||||
}
|
||||
$formula = ltrim(substr($formula, 1));
|
||||
if (!isset($formula{0})) {
|
||||
if (!isset($formula[0])) {
|
||||
return array();
|
||||
}
|
||||
|
||||
@ -2761,11 +2761,11 @@ class PHPExcel_Calculation
|
||||
// Basic validation that this is indeed a formula
|
||||
// We simply return the cell value if not
|
||||
$formula = trim($formula);
|
||||
if ($formula{0} != '=') {
|
||||
if ($formula[0] != '=') {
|
||||
return self::wrapResult($formula);
|
||||
}
|
||||
$formula = ltrim(substr($formula, 1));
|
||||
if (!isset($formula{0})) {
|
||||
if (!isset($formula[0])) {
|
||||
return self::wrapResult($formula);
|
||||
}
|
||||
|
||||
@ -2777,7 +2777,7 @@ class PHPExcel_Calculation
|
||||
return $cellValue;
|
||||
}
|
||||
|
||||
if (($wsTitle{0} !== "\x00") && ($this->cyclicReferenceStack->onStack($wsCellReference))) {
|
||||
if (($wsTitle[0] !== "\x00") && ($this->cyclicReferenceStack->onStack($wsCellReference))) {
|
||||
if ($this->cyclicFormulaCount <= 0) {
|
||||
$this->cyclicFormulaCell = '';
|
||||
return $this->raiseFormulaError('Cyclic Reference in Formula');
|
||||
@ -3031,7 +3031,7 @@ class PHPExcel_Calculation
|
||||
} else {
|
||||
if ($value == '') {
|
||||
return 'an empty string';
|
||||
} elseif ($value{0} == '#') {
|
||||
} elseif ($value[0] == '#') {
|
||||
return 'a '.$value.' error';
|
||||
} else {
|
||||
$typeString = 'a string';
|
||||
@ -3163,10 +3163,10 @@ class PHPExcel_Calculation
|
||||
// Loop through the formula extracting each operator and operand in turn
|
||||
while (true) {
|
||||
//echo 'Assessing Expression '.substr($formula, $index), PHP_EOL;
|
||||
$opCharacter = $formula{$index}; // Get the first character of the value at the current index position
|
||||
$opCharacter = $formula[$index]; // Get the first character of the value at the current index position
|
||||
//echo 'Initial character of expression block is '.$opCharacter, PHP_EOL;
|
||||
if ((isset(self::$comparisonOperators[$opCharacter])) && (strlen($formula) > $index) && (isset(self::$comparisonOperators[$formula{$index+1}]))) {
|
||||
$opCharacter .= $formula{++$index};
|
||||
if ((isset(self::$comparisonOperators[$opCharacter])) && (strlen($formula) > $index) && (isset(self::$comparisonOperators[$formula[$index+1]]))) {
|
||||
$opCharacter .= $formula[++$index];
|
||||
//echo 'Initial character of expression block is comparison operator '.$opCharacter.PHP_EOL;
|
||||
}
|
||||
|
||||
@ -3454,11 +3454,11 @@ class PHPExcel_Calculation
|
||||
}
|
||||
}
|
||||
// Ignore white space
|
||||
while (($formula{$index} == "\n") || ($formula{$index} == "\r")) {
|
||||
while (($formula[$index] == "\n") || ($formula[$index] == "\r")) {
|
||||
++$index;
|
||||
}
|
||||
if ($formula{$index} == ' ') {
|
||||
while ($formula{$index} == ' ') {
|
||||
if ($formula[$index] == ' ') {
|
||||
while ($formula[$index] == ' ') {
|
||||
++$index;
|
||||
}
|
||||
// If we're expecting an operator, but only have a space between the previous and next operands (and both are
|
||||
@ -3888,7 +3888,7 @@ class PHPExcel_Calculation
|
||||
// echo 'Token is a PHPExcel constant: '.$excelConstant.'<br />';
|
||||
$stack->push('Constant Value', self::$excelConstants[$excelConstant]);
|
||||
$this->_debugLog->writeDebugLog('Evaluating Constant ', $excelConstant, ' as ', $this->showTypeDetails(self::$excelConstants[$excelConstant]));
|
||||
} elseif ((is_numeric($token)) || ($token === null) || (is_bool($token)) || ($token == '') || ($token{0} == '"') || ($token{0} == '#')) {
|
||||
} elseif ((is_numeric($token)) || ($token === null) || (is_bool($token)) || ($token == '') || ($token[0] == '"') || ($token[0] == '#')) {
|
||||
// echo 'Token is a number, boolean, string, null or an Excel error<br />';
|
||||
$stack->push('Value', $token);
|
||||
// if the token is a named range, push the named range name onto the stack
|
||||
@ -3933,13 +3933,13 @@ class PHPExcel_Calculation
|
||||
if (is_string($operand)) {
|
||||
// We only need special validations for the operand if it is a string
|
||||
// Start by stripping off the quotation marks we use to identify true excel string values internally
|
||||
if ($operand > '' && $operand{0} == '"') {
|
||||
if ($operand > '' && $operand[0] == '"') {
|
||||
$operand = self::unwrapResult($operand);
|
||||
}
|
||||
// If the string is a numeric value, we treat it as a numeric, so no further testing
|
||||
if (!is_numeric($operand)) {
|
||||
// If not a numeric, test to see if the value is an Excel error, and so can't be used in normal binary operations
|
||||
if ($operand > '' && $operand{0} == '#') {
|
||||
if ($operand > '' && $operand[0] == '#') {
|
||||
$stack->push('Value', $operand);
|
||||
$this->_debugLog->writeDebugLog('Evaluation Result is ', $this->showTypeDetails($operand));
|
||||
return false;
|
||||
@ -3995,10 +3995,10 @@ class PHPExcel_Calculation
|
||||
}
|
||||
|
||||
// Simple validate the two operands if they are string values
|
||||
if (is_string($operand1) && $operand1 > '' && $operand1{0} == '"') {
|
||||
if (is_string($operand1) && $operand1 > '' && $operand1[0] == '"') {
|
||||
$operand1 = self::unwrapResult($operand1);
|
||||
}
|
||||
if (is_string($operand2) && $operand2 > '' && $operand2{0} == '"') {
|
||||
if (is_string($operand2) && $operand2 > '' && $operand2[0] == '"') {
|
||||
$operand2 = self::unwrapResult($operand2);
|
||||
}
|
||||
|
||||
|
||||
@ -768,7 +768,7 @@ class PHPExcel_Calculation_Engineering
|
||||
// Split the input into its Real and Imaginary components
|
||||
$leadingSign = 0;
|
||||
if (strlen($workString) > 0) {
|
||||
$leadingSign = (($workString{0} == '+') || ($workString{0} == '-')) ? 1 : 0;
|
||||
$leadingSign = (($workString[0] == '+') || ($workString[0] == '-')) ? 1 : 0;
|
||||
}
|
||||
$power = '';
|
||||
$realNumber = strtok($workString, '+-');
|
||||
@ -809,16 +809,16 @@ class PHPExcel_Calculation_Engineering
|
||||
*/
|
||||
private static function cleanComplex($complexNumber)
|
||||
{
|
||||
if ($complexNumber{0} == '+') {
|
||||
if ($complexNumber[0] == '+') {
|
||||
$complexNumber = substr($complexNumber, 1);
|
||||
}
|
||||
if ($complexNumber{0} == '0') {
|
||||
if ($complexNumber[0] == '0') {
|
||||
$complexNumber = substr($complexNumber, 1);
|
||||
}
|
||||
if ($complexNumber{0} == '.') {
|
||||
if ($complexNumber[0] == '.') {
|
||||
$complexNumber = '0'.$complexNumber;
|
||||
}
|
||||
if ($complexNumber{0} == '+') {
|
||||
if ($complexNumber[0] == '+') {
|
||||
$complexNumber = substr($complexNumber, 1);
|
||||
}
|
||||
return $complexNumber;
|
||||
|
||||
@ -159,7 +159,7 @@ class PHPExcel_Calculation_FormulaParser
|
||||
|
||||
// Check if the formula has a valid starting =
|
||||
$formulaLength = strlen($this->formula);
|
||||
if ($formulaLength < 2 || $this->formula{0} != '=') {
|
||||
if ($formulaLength < 2 || $this->formula[0] != '=') {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@ -318,10 +318,10 @@ class PHPExcel_Calculation_Functions
|
||||
public static function ifCondition($condition)
|
||||
{
|
||||
$condition = PHPExcel_Calculation_Functions::flattenSingleValue($condition);
|
||||
if (!isset($condition{0})) {
|
||||
if (!isset($condition[0])) {
|
||||
$condition = '=""';
|
||||
}
|
||||
if (!in_array($condition{0}, array('>', '<', '='))) {
|
||||
if (!in_array($condition[0], array('>', '<', '='))) {
|
||||
if (!is_numeric($condition)) {
|
||||
$condition = PHPExcel_Calculation::wrapResult(strtoupper($condition));
|
||||
}
|
||||
@ -559,7 +559,7 @@ class PHPExcel_Calculation_Functions
|
||||
return (integer) $value;
|
||||
case 'string':
|
||||
// Errors
|
||||
if ((strlen($value) > 0) && ($value{0} == '#')) {
|
||||
if ((strlen($value) > 0) && ($value[0] == '#')) {
|
||||
return $value;
|
||||
}
|
||||
break;
|
||||
@ -609,7 +609,7 @@ class PHPExcel_Calculation_Functions
|
||||
return 64;
|
||||
} elseif (is_string($value)) {
|
||||
// Errors
|
||||
if ((strlen($value) > 0) && ($value{0} == '#')) {
|
||||
if ((strlen($value) > 0) && ($value[0] == '#')) {
|
||||
return 16;
|
||||
}
|
||||
return 2;
|
||||
|
||||
@ -40,19 +40,19 @@ class PHPExcel_Calculation_TextData
|
||||
|
||||
private static function unicodeToOrd($c)
|
||||
{
|
||||
if (ord($c{0}) >=0 && ord($c{0}) <= 127) {
|
||||
return ord($c{0});
|
||||
} elseif (ord($c{0}) >= 192 && ord($c{0}) <= 223) {
|
||||
return (ord($c{0})-192)*64 + (ord($c{1})-128);
|
||||
} elseif (ord($c{0}) >= 224 && ord($c{0}) <= 239) {
|
||||
return (ord($c{0})-224)*4096 + (ord($c{1})-128)*64 + (ord($c{2})-128);
|
||||
} elseif (ord($c{0}) >= 240 && ord($c{0}) <= 247) {
|
||||
return (ord($c{0})-240)*262144 + (ord($c{1})-128)*4096 + (ord($c{2})-128)*64 + (ord($c{3})-128);
|
||||
} elseif (ord($c{0}) >= 248 && ord($c{0}) <= 251) {
|
||||
return (ord($c{0})-248)*16777216 + (ord($c{1})-128)*262144 + (ord($c{2})-128)*4096 + (ord($c{3})-128)*64 + (ord($c{4})-128);
|
||||
} elseif (ord($c{0}) >= 252 && ord($c{0}) <= 253) {
|
||||
return (ord($c{0})-252)*1073741824 + (ord($c{1})-128)*16777216 + (ord($c{2})-128)*262144 + (ord($c{3})-128)*4096 + (ord($c{4})-128)*64 + (ord($c{5})-128);
|
||||
} elseif (ord($c{0}) >= 254 && ord($c{0}) <= 255) {
|
||||
if (ord($c[0]) >=0 && ord($c[0]) <= 127) {
|
||||
return ord($c[0]);
|
||||
} elseif (ord($c[0]) >= 192 && ord($c[0]) <= 223) {
|
||||
return (ord($c[0])-192)*64 + (ord($c[1])-128);
|
||||
} elseif (ord($c[0]) >= 224 && ord($c[0]) <= 239) {
|
||||
return (ord($c[0])-224)*4096 + (ord($c[1])-128)*64 + (ord($c[2])-128);
|
||||
} elseif (ord($c[0]) >= 240 && ord($c[0]) <= 247) {
|
||||
return (ord($c[0])-240)*262144 + (ord($c[1])-128)*4096 + (ord($c[2])-128)*64 + (ord($c[3])-128);
|
||||
} elseif (ord($c[0]) >= 248 && ord($c[0]) <= 251) {
|
||||
return (ord($c[0])-248)*16777216 + (ord($c[1])-128)*262144 + (ord($c[2])-128)*4096 + (ord($c[3])-128)*64 + (ord($c[4])-128);
|
||||
} elseif (ord($c[0]) >= 252 && ord($c[0]) <= 253) {
|
||||
return (ord($c[0])-252)*1073741824 + (ord($c[1])-128)*16777216 + (ord($c[2])-128)*262144 + (ord($c[3])-128)*4096 + (ord($c[4])-128)*64 + (ord($c[5])-128);
|
||||
} elseif (ord($c[0]) >= 254 && ord($c[0]) <= 255) {
|
||||
// error
|
||||
return PHPExcel_Calculation_Functions::VALUE();
|
||||
}
|
||||
|
||||
@ -809,19 +809,19 @@ class PHPExcel_Cell
|
||||
|
||||
// We also use the language construct isset() rather than the more costly strlen() function to match the length of $pString
|
||||
// for improved performance
|
||||
if (isset($pString{0})) {
|
||||
if (!isset($pString{1})) {
|
||||
if (isset($pString[0])) {
|
||||
if (!isset($pString[1])) {
|
||||
$_indexCache[$pString] = $_columnLookup[$pString];
|
||||
return $_indexCache[$pString];
|
||||
} elseif (!isset($pString{2})) {
|
||||
$_indexCache[$pString] = $_columnLookup[$pString{0}] * 26 + $_columnLookup[$pString{1}];
|
||||
} elseif (!isset($pString[2])) {
|
||||
$_indexCache[$pString] = $_columnLookup[$pString[0]] * 26 + $_columnLookup[$pString[1]];
|
||||
return $_indexCache[$pString];
|
||||
} elseif (!isset($pString{3})) {
|
||||
$_indexCache[$pString] = $_columnLookup[$pString{0}] * 676 + $_columnLookup[$pString{1}] * 26 + $_columnLookup[$pString{2}];
|
||||
} elseif (!isset($pString[3])) {
|
||||
$_indexCache[$pString] = $_columnLookup[$pString[0]] * 676 + $_columnLookup[$pString[1]] * 26 + $_columnLookup[$pString[2]];
|
||||
return $_indexCache[$pString];
|
||||
}
|
||||
}
|
||||
throw new PHPExcel_Exception("Column string index can not be " . ((isset($pString{0})) ? "longer than 3 characters" : "empty"));
|
||||
throw new PHPExcel_Exception("Column string index can not be " . ((isset($pString[0])) ? "longer than 3 characters" : "empty"));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -79,7 +79,7 @@ class PHPExcel_Cell_DefaultValueBinder implements PHPExcel_Cell_IValueBinder
|
||||
return PHPExcel_Cell_DataType::TYPE_STRING;
|
||||
} elseif ($pValue instanceof PHPExcel_RichText) {
|
||||
return PHPExcel_Cell_DataType::TYPE_INLINE;
|
||||
} elseif ($pValue{0} === '=' && strlen($pValue) > 1) {
|
||||
} elseif ($pValue[0] === '=' && strlen($pValue) > 1) {
|
||||
return PHPExcel_Cell_DataType::TYPE_FORMULA;
|
||||
} elseif (is_bool($pValue)) {
|
||||
return PHPExcel_Cell_DataType::TYPE_BOOL;
|
||||
@ -87,7 +87,7 @@ class PHPExcel_Cell_DefaultValueBinder implements PHPExcel_Cell_IValueBinder
|
||||
return PHPExcel_Cell_DataType::TYPE_NUMERIC;
|
||||
} elseif (preg_match('/^[\+\-]?([0-9]+\\.?[0-9]*|[0-9]*\\.?[0-9]+)([Ee][\-\+]?[0-2]?\d{1,3})?$/', $pValue)) {
|
||||
$tValue = ltrim($pValue, '+-');
|
||||
if (is_string($pValue) && $tValue{0} === '0' && strlen($tValue) > 1 && $tValue{1} !== '.') {
|
||||
if (is_string($pValue) && $tValue[0] === '0' && strlen($tValue) > 1 && $tValue[1] !== '.') {
|
||||
return PHPExcel_Cell_DataType::TYPE_STRING;
|
||||
} elseif ((strpos($pValue, '.') === false) && ($pValue > PHP_INT_MAX)) {
|
||||
return PHPExcel_Cell_DataType::TYPE_STRING;
|
||||
|
||||
@ -1,20 +1,20 @@
|
||||
ChartDirector
|
||||
http://www.advsofteng.com/cdphp.html
|
||||
|
||||
GraPHPite
|
||||
http://graphpite.sourceforge.net/
|
||||
|
||||
JpGraph
|
||||
http://www.aditus.nu/jpgraph/
|
||||
|
||||
LibChart
|
||||
http://naku.dohcrew.com/libchart/pages/introduction/
|
||||
|
||||
pChart
|
||||
http://pchart.sourceforge.net/
|
||||
|
||||
TeeChart
|
||||
http://www.steema.com/products/teechart/overview.html
|
||||
|
||||
PHPGraphLib
|
||||
ChartDirector
|
||||
http://www.advsofteng.com/cdphp.html
|
||||
|
||||
GraPHPite
|
||||
http://graphpite.sourceforge.net/
|
||||
|
||||
JpGraph
|
||||
http://www.aditus.nu/jpgraph/
|
||||
|
||||
LibChart
|
||||
http://naku.dohcrew.com/libchart/pages/introduction/
|
||||
|
||||
pChart
|
||||
http://pchart.sourceforge.net/
|
||||
|
||||
TeeChart
|
||||
http://www.steema.com/products/teechart/overview.html
|
||||
|
||||
PHPGraphLib
|
||||
http://www.ebrueggeman.com/phpgraphlib
|
||||
@ -689,7 +689,7 @@ class PHPExcel_Reader_Excel2003XML extends PHPExcel_Reader_Abstract implements P
|
||||
$rowReference = $rowID;
|
||||
}
|
||||
// Bracketed R references are relative to the current row
|
||||
if ($rowReference{0} == '[') {
|
||||
if ($rowReference[0] == '[') {
|
||||
$rowReference = $rowID + trim($rowReference, '[]');
|
||||
}
|
||||
$columnReference = $cellReference[4][0];
|
||||
@ -698,7 +698,7 @@ class PHPExcel_Reader_Excel2003XML extends PHPExcel_Reader_Abstract implements P
|
||||
$columnReference = $columnNumber;
|
||||
}
|
||||
// Bracketed C references are relative to the current column
|
||||
if ($columnReference{0} == '[') {
|
||||
if ($columnReference[0] == '[') {
|
||||
$columnReference = $columnNumber + trim($columnReference, '[]');
|
||||
}
|
||||
$A1CellReference = PHPExcel_Cell::stringFromColumnIndex($columnReference-1).$rowReference;
|
||||
|
||||
@ -1925,7 +1925,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
|
||||
// offset: 0; size: 2; 0 = base 1900, 1 = base 1904
|
||||
PHPExcel_Shared_Date::setExcelCalendar(PHPExcel_Shared_Date::CALENDAR_WINDOWS_1900);
|
||||
if (ord($recordData{0}) == 1) {
|
||||
if (ord($recordData[0]) == 1) {
|
||||
PHPExcel_Shared_Date::setExcelCalendar(PHPExcel_Shared_Date::CALENDAR_MAC_1904);
|
||||
}
|
||||
}
|
||||
@ -1988,7 +1988,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
}
|
||||
|
||||
// offset: 10; size: 1; underline type
|
||||
$underlineType = ord($recordData{10});
|
||||
$underlineType = ord($recordData[10]);
|
||||
switch ($underlineType) {
|
||||
case 0x00:
|
||||
break; // no underline
|
||||
@ -2125,7 +2125,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
|
||||
// offset: 6; size: 1; Alignment and text break
|
||||
// bit 2-0, mask 0x07; horizontal alignment
|
||||
$horAlign = (0x07 & ord($recordData{6})) >> 0;
|
||||
$horAlign = (0x07 & ord($recordData[6])) >> 0;
|
||||
switch ($horAlign) {
|
||||
case 0:
|
||||
$objStyle->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_GENERAL);
|
||||
@ -2150,7 +2150,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
break;
|
||||
}
|
||||
// bit 3, mask 0x08; wrap text
|
||||
$wrapText = (0x08 & ord($recordData{6})) >> 3;
|
||||
$wrapText = (0x08 & ord($recordData[6])) >> 3;
|
||||
switch ($wrapText) {
|
||||
case 0:
|
||||
$objStyle->getAlignment()->setWrapText(false);
|
||||
@ -2160,7 +2160,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
break;
|
||||
}
|
||||
// bit 6-4, mask 0x70; vertical alignment
|
||||
$vertAlign = (0x70 & ord($recordData{6})) >> 4;
|
||||
$vertAlign = (0x70 & ord($recordData[6])) >> 4;
|
||||
switch ($vertAlign) {
|
||||
case 0:
|
||||
$objStyle->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP);
|
||||
@ -2178,7 +2178,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
|
||||
if ($this->version == self::XLS_BIFF8) {
|
||||
// offset: 7; size: 1; XF_ROTATION: Text rotation angle
|
||||
$angle = ord($recordData{7});
|
||||
$angle = ord($recordData[7]);
|
||||
$rotation = 0;
|
||||
if ($angle <= 90) {
|
||||
$rotation = $angle;
|
||||
@ -2191,11 +2191,11 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
|
||||
// offset: 8; size: 1; Indentation, shrink to cell size, and text direction
|
||||
// bit: 3-0; mask: 0x0F; indent level
|
||||
$indent = (0x0F & ord($recordData{8})) >> 0;
|
||||
$indent = (0x0F & ord($recordData[8])) >> 0;
|
||||
$objStyle->getAlignment()->setIndent($indent);
|
||||
|
||||
// bit: 4; mask: 0x10; 1 = shrink content to fit into cell
|
||||
$shrinkToFit = (0x10 & ord($recordData{8})) >> 4;
|
||||
$shrinkToFit = (0x10 & ord($recordData[8])) >> 4;
|
||||
switch ($shrinkToFit) {
|
||||
case 0:
|
||||
$objStyle->getAlignment()->setShrinkToFit(false);
|
||||
@ -2275,7 +2275,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
// BIFF5
|
||||
|
||||
// offset: 7; size: 1; Text orientation and flags
|
||||
$orientationAndFlags = ord($recordData{7});
|
||||
$orientationAndFlags = ord($recordData[7]);
|
||||
|
||||
// bit: 1-0; mask: 0x03; XF_ORIENTATION: Text orientation
|
||||
$xfOrientation = (0x03 & $orientationAndFlags) >> 0;
|
||||
@ -2399,7 +2399,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
$xclrValue = substr($extData, 4, 4); // color value (value based on color type)
|
||||
|
||||
if ($xclfType == 2) {
|
||||
$rgb = sprintf('%02X%02X%02X', ord($xclrValue{0}), ord($xclrValue{1}), ord($xclrValue{2}));
|
||||
$rgb = sprintf('%02X%02X%02X', ord($xclrValue[0]), ord($xclrValue[1]), ord($xclrValue[2]));
|
||||
|
||||
// modify the relevant style property
|
||||
if (isset($this->mapCellXfIndex[$ixfe])) {
|
||||
@ -2414,7 +2414,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
$xclrValue = substr($extData, 4, 4); // color value (value based on color type)
|
||||
|
||||
if ($xclfType == 2) {
|
||||
$rgb = sprintf('%02X%02X%02X', ord($xclrValue{0}), ord($xclrValue{1}), ord($xclrValue{2}));
|
||||
$rgb = sprintf('%02X%02X%02X', ord($xclrValue[0]), ord($xclrValue[1]), ord($xclrValue[2]));
|
||||
|
||||
// modify the relevant style property
|
||||
if (isset($this->mapCellXfIndex[$ixfe])) {
|
||||
@ -2429,7 +2429,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
$xclrValue = substr($extData, 4, 4); // color value (value based on color type)
|
||||
|
||||
if ($xclfType == 2) {
|
||||
$rgb = sprintf('%02X%02X%02X', ord($xclrValue{0}), ord($xclrValue{1}), ord($xclrValue{2}));
|
||||
$rgb = sprintf('%02X%02X%02X', ord($xclrValue[0]), ord($xclrValue[1]), ord($xclrValue[2]));
|
||||
|
||||
// modify the relevant style property
|
||||
if (isset($this->mapCellXfIndex[$ixfe])) {
|
||||
@ -2444,7 +2444,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
$xclrValue = substr($extData, 4, 4); // color value (value based on color type)
|
||||
|
||||
if ($xclfType == 2) {
|
||||
$rgb = sprintf('%02X%02X%02X', ord($xclrValue{0}), ord($xclrValue{1}), ord($xclrValue{2}));
|
||||
$rgb = sprintf('%02X%02X%02X', ord($xclrValue[0]), ord($xclrValue[1]), ord($xclrValue[2]));
|
||||
|
||||
// modify the relevant style property
|
||||
if (isset($this->mapCellXfIndex[$ixfe])) {
|
||||
@ -2459,7 +2459,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
$xclrValue = substr($extData, 4, 4); // color value (value based on color type)
|
||||
|
||||
if ($xclfType == 2) {
|
||||
$rgb = sprintf('%02X%02X%02X', ord($xclrValue{0}), ord($xclrValue{1}), ord($xclrValue{2}));
|
||||
$rgb = sprintf('%02X%02X%02X', ord($xclrValue[0]), ord($xclrValue[1]), ord($xclrValue[2]));
|
||||
|
||||
// modify the relevant style property
|
||||
if (isset($this->mapCellXfIndex[$ixfe])) {
|
||||
@ -2474,7 +2474,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
$xclrValue = substr($extData, 4, 4); // color value (value based on color type)
|
||||
|
||||
if ($xclfType == 2) {
|
||||
$rgb = sprintf('%02X%02X%02X', ord($xclrValue{0}), ord($xclrValue{1}), ord($xclrValue{2}));
|
||||
$rgb = sprintf('%02X%02X%02X', ord($xclrValue[0]), ord($xclrValue[1]), ord($xclrValue[2]));
|
||||
|
||||
// modify the relevant style property
|
||||
if (isset($this->mapCellXfIndex[$ixfe])) {
|
||||
@ -2489,7 +2489,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
$xclrValue = substr($extData, 4, 4); // color value (value based on color type)
|
||||
|
||||
if ($xclfType == 2) {
|
||||
$rgb = sprintf('%02X%02X%02X', ord($xclrValue{0}), ord($xclrValue{1}), ord($xclrValue{2}));
|
||||
$rgb = sprintf('%02X%02X%02X', ord($xclrValue[0]), ord($xclrValue[1]), ord($xclrValue[2]));
|
||||
|
||||
// modify the relevant style property
|
||||
if (isset($this->mapCellXfIndex[$ixfe])) {
|
||||
@ -2504,7 +2504,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
$xclrValue = substr($extData, 4, 4); // color value (value based on color type)
|
||||
|
||||
if ($xclfType == 2) {
|
||||
$rgb = sprintf('%02X%02X%02X', ord($xclrValue{0}), ord($xclrValue{1}), ord($xclrValue{2}));
|
||||
$rgb = sprintf('%02X%02X%02X', ord($xclrValue[0]), ord($xclrValue[1]), ord($xclrValue[2]));
|
||||
|
||||
// modify the relevant style property
|
||||
if (isset($this->mapCellXfIndex[$ixfe])) {
|
||||
@ -2546,7 +2546,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
|
||||
if ($isBuiltIn) {
|
||||
// offset: 2; size: 1; identifier for built-in style
|
||||
$builtInId = ord($recordData{2});
|
||||
$builtInId = ord($recordData[2]);
|
||||
|
||||
switch ($builtInId) {
|
||||
case 0x00:
|
||||
@ -2611,7 +2611,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
$this->pos += 4 + $length;
|
||||
|
||||
// offset: 4; size: 1; sheet state
|
||||
switch (ord($recordData{4})) {
|
||||
switch (ord($recordData[4])) {
|
||||
case 0x00:
|
||||
$sheetState = PHPExcel_Worksheet::SHEETSTATE_VISIBLE;
|
||||
break;
|
||||
@ -2627,7 +2627,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
}
|
||||
|
||||
// offset: 5; size: 1; sheet type
|
||||
$sheetType = ord($recordData{5});
|
||||
$sheetType = ord($recordData[5]);
|
||||
|
||||
// offset: 6; size: var; sheet name
|
||||
if ($this->version == self::XLS_BIFF8) {
|
||||
@ -2805,7 +2805,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
// offset: 2; size: 1; keyboard shortcut
|
||||
|
||||
// offset: 3; size: 1; length of the name (character count)
|
||||
$nlen = ord($recordData{3});
|
||||
$nlen = ord($recordData[3]);
|
||||
|
||||
// offset: 4; size: 2; size of the formula data (it can happen that this is zero)
|
||||
// note: there can also be additional data, this is not included in $flen
|
||||
@ -2888,7 +2888,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
$pos += 2;
|
||||
|
||||
// option flags
|
||||
$optionFlags = ord($recordData{$pos});
|
||||
$optionFlags = ord($recordData[$pos]);
|
||||
++$pos;
|
||||
|
||||
// bit: 0; mask: 0x01; 0 = compressed; 1 = uncompressed
|
||||
@ -2955,7 +2955,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
|
||||
// repeated option flags
|
||||
// OpenOffice.org documentation 5.21
|
||||
$option = ord($recordData{$pos});
|
||||
$option = ord($recordData[$pos]);
|
||||
++$pos;
|
||||
|
||||
if ($isCompressed && ($option == 0)) {
|
||||
@ -2977,7 +2977,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
// this fragment compressed
|
||||
$len = min($charsLeft, $limitpos - $pos);
|
||||
for ($j = 0; $j < $len; ++$j) {
|
||||
$retstr .= $recordData{$pos + $j} . chr(0);
|
||||
$retstr .= $recordData[$pos + $j] . chr(0);
|
||||
}
|
||||
$charsLeft -= $len;
|
||||
$isCompressed = false;
|
||||
@ -3883,7 +3883,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
// We can apparently not rely on $isPartOfSharedFormula. Even when $isPartOfSharedFormula = true
|
||||
// the formula data may be ordinary formula data, therefore we need to check
|
||||
// explicitly for the tExp token (0x01)
|
||||
$isPartOfSharedFormula = $isPartOfSharedFormula && ord($formulaStructure{2}) == 0x01;
|
||||
$isPartOfSharedFormula = $isPartOfSharedFormula && ord($formulaStructure[2]) == 0x01;
|
||||
|
||||
if ($isPartOfSharedFormula) {
|
||||
// part of shared formula which means there will be a formula with a tExp token and nothing else
|
||||
@ -3906,7 +3906,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
$xfIndex = self::getInt2d($recordData, 4);
|
||||
|
||||
// offset: 6; size: 8; result of the formula
|
||||
if ((ord($recordData{6}) == 0) && (ord($recordData{12}) == 255) && (ord($recordData{13}) == 255)) {
|
||||
if ((ord($recordData[6]) == 0) && (ord($recordData[12]) == 255) && (ord($recordData[13]) == 255)) {
|
||||
// String formula. Result follows in appended STRING record
|
||||
$dataType = PHPExcel_Cell_DataType::TYPE_STRING;
|
||||
|
||||
@ -3918,21 +3918,21 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
|
||||
// read STRING record
|
||||
$value = $this->readString();
|
||||
} elseif ((ord($recordData{6}) == 1)
|
||||
&& (ord($recordData{12}) == 255)
|
||||
&& (ord($recordData{13}) == 255)) {
|
||||
} elseif ((ord($recordData[6]) == 1)
|
||||
&& (ord($recordData[12]) == 255)
|
||||
&& (ord($recordData[13]) == 255)) {
|
||||
// Boolean formula. Result is in +2; 0=false, 1=true
|
||||
$dataType = PHPExcel_Cell_DataType::TYPE_BOOL;
|
||||
$value = (bool) ord($recordData{8});
|
||||
} elseif ((ord($recordData{6}) == 2)
|
||||
&& (ord($recordData{12}) == 255)
|
||||
&& (ord($recordData{13}) == 255)) {
|
||||
$value = (bool) ord($recordData[8]);
|
||||
} elseif ((ord($recordData[6]) == 2)
|
||||
&& (ord($recordData[12]) == 255)
|
||||
&& (ord($recordData[13]) == 255)) {
|
||||
// Error formula. Error code is in +2
|
||||
$dataType = PHPExcel_Cell_DataType::TYPE_ERROR;
|
||||
$value = PHPExcel_Reader_Excel5_ErrorCode::lookup(ord($recordData{8}));
|
||||
} elseif ((ord($recordData{6}) == 3)
|
||||
&& (ord($recordData{12}) == 255)
|
||||
&& (ord($recordData{13}) == 255)) {
|
||||
$value = PHPExcel_Reader_Excel5_ErrorCode::lookup(ord($recordData[8]));
|
||||
} elseif ((ord($recordData[6]) == 3)
|
||||
&& (ord($recordData[12]) == 255)
|
||||
&& (ord($recordData[13]) == 255)) {
|
||||
// Formula result is a null string
|
||||
$dataType = PHPExcel_Cell_DataType::TYPE_NULL;
|
||||
$value = '';
|
||||
@ -3996,7 +3996,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
// offset: 6, size: 1; not used
|
||||
|
||||
// offset: 7, size: 1; number of existing FORMULA records for this shared formula
|
||||
$no = ord($recordData{7});
|
||||
$no = ord($recordData[7]);
|
||||
|
||||
// offset: 8, size: var; Binary token array of the shared formula
|
||||
$formula = substr($recordData, 8);
|
||||
@ -4062,10 +4062,10 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
$xfIndex = self::getInt2d($recordData, 4);
|
||||
|
||||
// offset: 6; size: 1; the boolean value or error value
|
||||
$boolErr = ord($recordData{6});
|
||||
$boolErr = ord($recordData[6]);
|
||||
|
||||
// offset: 7; size: 1; 0=boolean; 1=error
|
||||
$isError = ord($recordData{7});
|
||||
$isError = ord($recordData[7]);
|
||||
|
||||
$cell = $this->phpSheet->getCell($columnString . ($row + 1));
|
||||
switch ($isError) {
|
||||
@ -4447,7 +4447,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
|
||||
if (!$this->readDataOnly) {
|
||||
// offset: 0; size: 1; pane identifier
|
||||
$paneId = ord($recordData{0});
|
||||
$paneId = ord($recordData[0]);
|
||||
|
||||
// offset: 1; size: 2; index to row of the active cell
|
||||
$r = self::getInt2d($recordData, 1);
|
||||
@ -4598,9 +4598,9 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
$hyperlinkType = 'UNC';
|
||||
} elseif (!$isFileLinkOrUrl) {
|
||||
$hyperlinkType = 'workbook';
|
||||
} elseif (ord($recordData{$offset}) == 0x03) {
|
||||
} elseif (ord($recordData[$offset]) == 0x03) {
|
||||
$hyperlinkType = 'local';
|
||||
} elseif (ord($recordData{$offset}) == 0xE0) {
|
||||
} elseif (ord($recordData[$offset]) == 0xE0) {
|
||||
$hyperlinkType = 'URL';
|
||||
}
|
||||
|
||||
@ -6886,10 +6886,10 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
$lr = self::getInt2d($subData, 2) + 1;
|
||||
|
||||
// offset: 4; size: 1; index to first column
|
||||
$fc = ord($subData{4});
|
||||
$fc = ord($subData[4]);
|
||||
|
||||
// offset: 5; size: 1; index to last column
|
||||
$lc = ord($subData{5});
|
||||
$lc = ord($subData[5]);
|
||||
|
||||
// check values
|
||||
if ($fr > $lr || $fc > $lc) {
|
||||
@ -7294,13 +7294,13 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
||||
private static function readRGB($rgb)
|
||||
{
|
||||
// offset: 0; size 1; Red component
|
||||
$r = ord($rgb{0});
|
||||
$r = ord($rgb[0]);
|
||||
|
||||
// offset: 1; size: 1; Green component
|
||||
$g = ord($rgb{1});
|
||||
$g = ord($rgb[1]);
|
||||
|
||||
// offset: 2; size: 1; Blue component
|
||||
$b = ord($rgb{2});
|
||||
$b = ord($rgb[2]);
|
||||
|
||||
// HEX notation, e.g. 'FF00FC'
|
||||
$rgb = sprintf('%02X%02X%02X', $r, $g, $b);
|
||||
|
||||
@ -161,7 +161,7 @@ class PHPExcel_Reader_SYLK extends PHPExcel_Reader_Abstract implements PHPExcel_
|
||||
if ($dataType == 'C') {
|
||||
// Read cell value data
|
||||
foreach ($rowData as $rowDatum) {
|
||||
switch ($rowDatum{0}) {
|
||||
switch ($rowDatum[0]) {
|
||||
case 'C':
|
||||
case 'X':
|
||||
$columnIndex = substr($rowDatum, 1) - 1;
|
||||
@ -249,7 +249,7 @@ class PHPExcel_Reader_SYLK extends PHPExcel_Reader_Abstract implements PHPExcel_
|
||||
if ($dataType == 'P') {
|
||||
$formatArray = array();
|
||||
foreach ($rowData as $rowDatum) {
|
||||
switch ($rowDatum{0}) {
|
||||
switch ($rowDatum[0]) {
|
||||
case 'P':
|
||||
$formatArray['numberformat']['code'] = str_replace($fromFormats, $toFormats, substr($rowDatum, 1));
|
||||
break;
|
||||
@ -263,7 +263,7 @@ class PHPExcel_Reader_SYLK extends PHPExcel_Reader_Abstract implements PHPExcel_
|
||||
case 'S':
|
||||
$styleSettings = substr($rowDatum, 1);
|
||||
for ($i=0; $i<strlen($styleSettings); ++$i) {
|
||||
switch ($styleSettings{$i}) {
|
||||
switch ($styleSettings[$i]) {
|
||||
case 'I':
|
||||
$formatArray['font']['italic'] = true;
|
||||
break;
|
||||
@ -293,7 +293,7 @@ class PHPExcel_Reader_SYLK extends PHPExcel_Reader_Abstract implements PHPExcel_
|
||||
$hasCalculatedValue = false;
|
||||
$cellData = $cellDataFormula = '';
|
||||
foreach ($rowData as $rowDatum) {
|
||||
switch ($rowDatum{0}) {
|
||||
switch ($rowDatum[0]) {
|
||||
case 'C':
|
||||
case 'X':
|
||||
$column = substr($rowDatum, 1);
|
||||
@ -327,7 +327,7 @@ class PHPExcel_Reader_SYLK extends PHPExcel_Reader_Abstract implements PHPExcel_
|
||||
$rowReference = $row;
|
||||
}
|
||||
// Bracketed R references are relative to the current row
|
||||
if ($rowReference{0} == '[') {
|
||||
if ($rowReference[0] == '[') {
|
||||
$rowReference = $row + trim($rowReference, '[]');
|
||||
}
|
||||
$columnReference = $cellReference[4][0];
|
||||
@ -336,7 +336,7 @@ class PHPExcel_Reader_SYLK extends PHPExcel_Reader_Abstract implements PHPExcel_
|
||||
$columnReference = $column;
|
||||
}
|
||||
// Bracketed C references are relative to the current column
|
||||
if ($columnReference{0} == '[') {
|
||||
if ($columnReference[0] == '[') {
|
||||
$columnReference = $column + trim($columnReference, '[]');
|
||||
}
|
||||
$A1CellReference = PHPExcel_Cell::stringFromColumnIndex($columnReference-1).$rowReference;
|
||||
@ -366,7 +366,7 @@ class PHPExcel_Reader_SYLK extends PHPExcel_Reader_Abstract implements PHPExcel_
|
||||
$formatStyle = $columnWidth = $styleSettings = '';
|
||||
$styleData = array();
|
||||
foreach ($rowData as $rowDatum) {
|
||||
switch ($rowDatum{0}) {
|
||||
switch ($rowDatum[0]) {
|
||||
case 'C':
|
||||
case 'X':
|
||||
$column = substr($rowDatum, 1);
|
||||
@ -384,7 +384,7 @@ class PHPExcel_Reader_SYLK extends PHPExcel_Reader_Abstract implements PHPExcel_
|
||||
case 'S':
|
||||
$styleSettings = substr($rowDatum, 1);
|
||||
for ($i=0; $i<strlen($styleSettings); ++$i) {
|
||||
switch ($styleSettings{$i}) {
|
||||
switch ($styleSettings[$i]) {
|
||||
case 'I':
|
||||
$styleData['font']['italic'] = true;
|
||||
break;
|
||||
@ -433,7 +433,7 @@ class PHPExcel_Reader_SYLK extends PHPExcel_Reader_Abstract implements PHPExcel_
|
||||
}
|
||||
} else {
|
||||
foreach ($rowData as $rowDatum) {
|
||||
switch ($rowDatum{0}) {
|
||||
switch ($rowDatum[0]) {
|
||||
case 'C':
|
||||
case 'X':
|
||||
$column = substr($rowDatum, 1);
|
||||
|
||||
@ -881,8 +881,8 @@ class PHPExcel_ReferenceHelper
|
||||
list($newColumn, $newRow) = PHPExcel_Cell::coordinateFromString($pCellReference);
|
||||
|
||||
// Verify which parts should be updated
|
||||
$updateColumn = (($newColumn{0} != '$') && ($beforeColumn{0} != '$') && (PHPExcel_Cell::columnIndexFromString($newColumn) >= PHPExcel_Cell::columnIndexFromString($beforeColumn)));
|
||||
$updateRow = (($newRow{0} != '$') && ($beforeRow{0} != '$') && $newRow >= $beforeRow);
|
||||
$updateColumn = (($newColumn[0] != '$') && ($beforeColumn[0] != '$') && (PHPExcel_Cell::columnIndexFromString($newColumn) >= PHPExcel_Cell::columnIndexFromString($beforeColumn)));
|
||||
$updateRow = (($newRow[0] != '$') && ($beforeRow[0] != '$') && $newRow >= $beforeRow);
|
||||
|
||||
// Create new column reference
|
||||
if ($updateColumn) {
|
||||
|
||||
@ -285,7 +285,7 @@ class PHPExcel_Shared_OLE
|
||||
$pps = new PHPExcel_Shared_OLE_PPS_File($name);
|
||||
break;
|
||||
default:
|
||||
continue;
|
||||
continue 2;
|
||||
}
|
||||
fseek($fh, 1, SEEK_CUR);
|
||||
$pps->Type = $type;
|
||||
@ -443,7 +443,7 @@ class PHPExcel_Shared_OLE
|
||||
{
|
||||
$rawname = '';
|
||||
for ($i = 0; $i < strlen($ascii); ++$i) {
|
||||
$rawname .= $ascii{$i} . "\x00";
|
||||
$rawname .= $ascii[$i] . "\x00";
|
||||
}
|
||||
return $rawname;
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,421 +1,421 @@
|
||||
// --------------------------------------------------------------------------------
|
||||
// PclZip 2.8.2 - readme.txt
|
||||
// --------------------------------------------------------------------------------
|
||||
// License GNU/LGPL - August 2009
|
||||
// Vincent Blavet - vincent@phpconcept.net
|
||||
// http://www.phpconcept.net
|
||||
// --------------------------------------------------------------------------------
|
||||
// $Id: readme.txt,v 1.60 2009/09/30 20:35:21 vblavet Exp $
|
||||
// --------------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
0 - Sommaire
|
||||
============
|
||||
1 - Introduction
|
||||
2 - What's new
|
||||
3 - Corrected bugs
|
||||
4 - Known bugs or limitations
|
||||
5 - License
|
||||
6 - Warning
|
||||
7 - Documentation
|
||||
8 - Author
|
||||
9 - Contribute
|
||||
|
||||
1 - Introduction
|
||||
================
|
||||
|
||||
PclZip is a library that allow you to manage a Zip archive.
|
||||
|
||||
Full documentation about PclZip can be found here : http://www.phpconcept.net/pclzip
|
||||
|
||||
2 - What's new
|
||||
==============
|
||||
|
||||
Version 2.8.2 :
|
||||
- PCLZIP_CB_PRE_EXTRACT and PCLZIP_CB_POST_EXTRACT are now supported with
|
||||
extraction as a string (PCLZIP_OPT_EXTRACT_AS_STRING). The string
|
||||
can also be modified in the post-extract call back.
|
||||
**Bugs correction :
|
||||
- PCLZIP_OPT_REMOVE_ALL_PATH was not working correctly
|
||||
- Remove use of eval() and do direct call to callback functions
|
||||
- Correct support of 64bits systems (Thanks to WordPress team)
|
||||
|
||||
Version 2.8.1 :
|
||||
- Move option PCLZIP_OPT_BY_EREG to PCLZIP_OPT_BY_PREG because ereg() is
|
||||
deprecated in PHP 5.3. When using option PCLZIP_OPT_BY_EREG, PclZip will
|
||||
automatically replace it by PCLZIP_OPT_BY_PREG.
|
||||
|
||||
Version 2.8 :
|
||||
- Improve extraction of zip archive for large files by using temporary files
|
||||
This feature is working like the one defined in r2.7.
|
||||
Options are renamed : PCLZIP_OPT_TEMP_FILE_ON, PCLZIP_OPT_TEMP_FILE_OFF,
|
||||
PCLZIP_OPT_TEMP_FILE_THRESHOLD
|
||||
- Add a ratio constant PCLZIP_TEMPORARY_FILE_RATIO to configure the auto
|
||||
sense of temporary file use.
|
||||
- Bug correction : Reduce filepath in returned file list to remove ennoying
|
||||
'.//' preambule in file path.
|
||||
|
||||
Version 2.7 :
|
||||
- Improve creation of zip archive for large files :
|
||||
PclZip will now autosense the configured memory and use temporary files
|
||||
when large file is suspected.
|
||||
This feature can also ne triggered by manual options in create() and add()
|
||||
methods. 'PCLZIP_OPT_ADD_TEMP_FILE_ON' force the use of temporary files,
|
||||
'PCLZIP_OPT_ADD_TEMP_FILE_OFF' disable the autosense technic,
|
||||
'PCLZIP_OPT_ADD_TEMP_FILE_THRESHOLD' allow for configuration of a size
|
||||
threshold to use temporary files.
|
||||
Using "temporary files" rather than "memory" might take more time, but
|
||||
might give the ability to zip very large files :
|
||||
Tested on my win laptop with a 88Mo file :
|
||||
Zip "in-memory" : 18sec (max_execution_time=30, memory_limit=180Mo)
|
||||
Zip "tmporary-files" : 23sec (max_execution_time=30, memory_limit=30Mo)
|
||||
- Replace use of mktime() by time() to limit the E_STRICT error messages.
|
||||
- Bug correction : When adding files with full windows path (drive letter)
|
||||
PclZip is now working. Before, if the drive letter is not the default
|
||||
path, PclZip was not able to add the file.
|
||||
|
||||
Version 2.6 :
|
||||
- Code optimisation
|
||||
- New attributes PCLZIP_ATT_FILE_COMMENT gives the ability to
|
||||
add a comment for a specific file. (Don't really know if this is usefull)
|
||||
- New attribute PCLZIP_ATT_FILE_CONTENT gives the ability to add a string
|
||||
as a file.
|
||||
- New attribute PCLZIP_ATT_FILE_MTIME modify the timestamp associated with
|
||||
a file.
|
||||
- Correct a bug. Files archived with a timestamp with 0h0m0s were extracted
|
||||
with current time
|
||||
- Add CRC value in the informations returned back for each file after an
|
||||
action.
|
||||
- Add missing closedir() statement.
|
||||
- When adding a folder, and removing the path of this folder, files were
|
||||
incorrectly added with a '/' at the beginning. Which means files are
|
||||
related to root in unix systems. Corrected.
|
||||
- Add conditional if before constant definition. This will allow users
|
||||
to redefine constants without changing the file, and then improve
|
||||
upgrade of pclzip code for new versions.
|
||||
|
||||
Version 2.5 :
|
||||
- Introduce the ability to add file/folder with individual properties (file descriptor).
|
||||
This gives for example the ability to change the filename of a zipped file.
|
||||
. Able to add files individually
|
||||
. Able to change full name
|
||||
. Able to change short name
|
||||
. Compatible with global options
|
||||
- New attributes : PCLZIP_ATT_FILE_NAME, PCLZIP_ATT_FILE_NEW_SHORT_NAME, PCLZIP_ATT_FILE_NEW_FULL_NAME
|
||||
- New error code : PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE
|
||||
- Add a security control feature. PclZip can extract any file in any folder
|
||||
of a system. People may use this to upload a zip file and try to override
|
||||
a system file. The PCLZIP_OPT_EXTRACT_DIR_RESTRICTION will give the
|
||||
ability to forgive any directory transversal behavior.
|
||||
- New PCLZIP_OPT_EXTRACT_DIR_RESTRICTION : check extraction path
|
||||
- New error code : PCLZIP_ERR_DIRECTORY_RESTRICTION
|
||||
- Modification in PclZipUtilPathInclusion() : dir and path beginning with ./ will be prepend
|
||||
by current path (getcwd())
|
||||
|
||||
Version 2.4 :
|
||||
- Code improvment : try to speed up the code by removing unusefull call to pack()
|
||||
- Correct bug in delete() : delete() should be called with no argument. This was not
|
||||
the case in 2.3. This is corrected in 2.4.
|
||||
- Correct a bug in path_inclusion function. When the path has several '../../', the
|
||||
result was bad.
|
||||
- Add a check for magic_quotes_runtime configuration. If enabled, PclZip will
|
||||
disable it while working and det it back to its original value.
|
||||
This resolve a lots of bad formated archive errors.
|
||||
- Bug correction : PclZip now correctly unzip file in some specific situation,
|
||||
when compressed content has same size as uncompressed content.
|
||||
- Bug correction : When selecting option 'PCLZIP_OPT_REMOVE_ALL_PATH',
|
||||
directories are not any more created.
|
||||
- Code improvment : correct unclosed opendir(), better handling of . and .. in
|
||||
loops.
|
||||
|
||||
|
||||
Version 2.3 :
|
||||
- Correct a bug with PHP5 : affecting the value 0xFE49FFE0 to a variable does not
|
||||
give the same result in PHP4 and PHP5 ....
|
||||
|
||||
Version 2.2 :
|
||||
- Try development of PCLZIP_OPT_CRYPT .....
|
||||
However this becomes to a stop. To crypt/decrypt I need to multiply 2 long integers,
|
||||
the result (greater than a long) is not supported by PHP. Even the use of bcmath
|
||||
functions does not help. I did not find yet a solution ...;
|
||||
- Add missing '/' at end of directory entries
|
||||
- Check is a file is encrypted or not. Returns status 'unsupported_encryption' and/or
|
||||
error code PCLZIP_ERR_UNSUPPORTED_ENCRYPTION.
|
||||
- Corrected : Bad "version need to extract" field in local file header
|
||||
- Add private method privCheckFileHeaders() in order to check local and central
|
||||
file headers. PclZip is now supporting purpose bit flag bit 3. Purpose bit flag bit 3 gives
|
||||
the ability to have a local file header without size, compressed size and crc filled.
|
||||
- Add a generic status 'error' for file status
|
||||
- Add control of compression type. PclZip only support deflate compression method.
|
||||
Before v2.2, PclZip does not check the compression method used in an archive while
|
||||
extracting. With v2.2 PclZip returns a new error status for a file using an unsupported
|
||||
compression method. New status is "unsupported_compression". New error code is
|
||||
PCLZIP_ERR_UNSUPPORTED_COMPRESSION.
|
||||
- Add optional attribute PCLZIP_OPT_STOP_ON_ERROR. This will stop the extract of files
|
||||
when errors like 'a folder with same name exists' or 'a newer file exists' or
|
||||
'a write protected file' exists, rather than set a status for the concerning file
|
||||
and resume the extract of the zip.
|
||||
- Add optional attribute PCLZIP_OPT_REPLACE_NEWER. This will force, during an extract' the
|
||||
replacement of the file, even if a newer version of the file exists.
|
||||
Note that today if a file with the same name already exists but is older it will be
|
||||
replaced by the extracted one.
|
||||
- Improve PclZipUtilOption()
|
||||
- Support of zip archive with trailing bytes. Before 2.2, PclZip checks that the central
|
||||
directory structure is the last data in the archive. Crypt encryption/decryption of
|
||||
zip archive put trailing 0 bytes after decryption. PclZip is now supporting this.
|
||||
|
||||
Version 2.1 :
|
||||
- Add the ability to abort the extraction by using a user callback function.
|
||||
The user can now return the value '2' in its callback which indicates to stop the
|
||||
extraction. For a pre call-back extract is stopped before the extration of the current
|
||||
file. For a post call back, the extraction is stopped after.
|
||||
- Add the ability to extract a file (or several files) directly in the standard output.
|
||||
This is done by the new parameter PCLZIP_OPT_EXTRACT_IN_OUTPUT with method extract().
|
||||
- Add support for parameters PCLZIP_OPT_COMMENT, PCLZIP_OPT_ADD_COMMENT,
|
||||
PCLZIP_OPT_PREPEND_COMMENT. This will create, replace, add, or prepend comments
|
||||
in the zip archive.
|
||||
- When merging two archives, the comments are not any more lost, but merged, with a
|
||||
blank space separator.
|
||||
- Corrected bug : Files are not deleted when all files are asked to be deleted.
|
||||
- Corrected bug : Folders with name '0' made PclZip to abort the create or add feature.
|
||||
|
||||
|
||||
Version 2.0 :
|
||||
***** Warning : Some new features may break the backward compatibility for your scripts.
|
||||
Please carefully read the readme file.
|
||||
- Add the ability to delete by Index, name and regular expression. This feature is
|
||||
performed by the method delete(), which uses the optional parameters
|
||||
PCLZIP_OPT_BY_INDEX, PCLZIP_OPT_BY_NAME, PCLZIP_OPT_BY_EREG or PCLZIP_OPT_BY_PREG.
|
||||
- Add the ability to extract by regular expression. To extract by regexp you must use the method
|
||||
extract(), with the option PCLZIP_OPT_BY_EREG or PCLZIP_OPT_BY_PREG
|
||||
(depending if you want to use ereg() or preg_match() syntax) followed by the
|
||||
regular expression pattern.
|
||||
- Add the ability to extract by index, directly with the extract() method. This is a
|
||||
code improvment of the extractByIndex() method.
|
||||
- Add the ability to extract by name. To extract by name you must use the method
|
||||
extract(), with the option PCLZIP_OPT_BY_NAME followed by the filename to
|
||||
extract or an array of filenames to extract. To extract all a folder, use the folder
|
||||
name rather than the filename with a '/' at the end.
|
||||
- Add the ability to add files without compression. This is done with a new attribute
|
||||
which is PCLZIP_OPT_NO_COMPRESSION.
|
||||
- Add the attribute PCLZIP_OPT_EXTRACT_AS_STRING, which allow to extract a file directly
|
||||
in a string without using any file (or temporary file).
|
||||
- Add constant PCLZIP_SEPARATOR for static configuration of filename separators in a single string.
|
||||
The default separator is now a comma (,) and not any more a blank space.
|
||||
THIS BREAK THE BACKWARD COMPATIBILITY : Please check if this may have an impact with
|
||||
your script.
|
||||
- Improve algorythm performance by removing the use of temporary files when adding or
|
||||
extracting files in an archive.
|
||||
- Add (correct) detection of empty filename zipping. This can occurs when the removed
|
||||
path is the same
|
||||
as a zipped dir. The dir is not zipped (['status'] = filtered), only its content.
|
||||
- Add better support for windows paths (thanks for help from manus@manusfreedom.com).
|
||||
- Corrected bug : When the archive file already exists with size=0, the add() method
|
||||
fails. Corrected in 2.0.
|
||||
- Remove the use of OS_WINDOWS constant. Use php_uname() function rather.
|
||||
- Control the order of index ranges in extract by index feature.
|
||||
- Change the internal management of folders (better handling of internal flag).
|
||||
|
||||
|
||||
Version 1.3 :
|
||||
- Removing the double include check. This is now done by include_once() and require_once()
|
||||
PHP directives.
|
||||
- Changing the error handling mecanism : Remove the use of an external error library.
|
||||
The former PclError...() functions are replaced by internal equivalent methods.
|
||||
By changing the environment variable PCLZIP_ERROR_EXTERNAL you can still use the former library.
|
||||
Introducing the use of constants for error codes rather than integer values. This will help
|
||||
in futur improvment.
|
||||
Introduction of error handling functions like errorCode(), errorName() and errorInfo().
|
||||
- Remove the deprecated use of calling function with arguments passed by reference.
|
||||
- Add the calling of extract(), extractByIndex(), create() and add() functions
|
||||
with variable options rather than fixed arguments.
|
||||
- Add the ability to remove all the file path while extracting or adding,
|
||||
without any need to specify the path to remove.
|
||||
This is available for extract(), extractByIndex(), create() and add() functionS by using
|
||||
the new variable options parameters :
|
||||
- PCLZIP_OPT_REMOVE_ALL_PATH : by indicating this option while calling the fct.
|
||||
- Ability to change the mode of a file after the extraction (chmod()).
|
||||
This is available for extract() and extractByIndex() functionS by using
|
||||
the new variable options parameters.
|
||||
- PCLZIP_OPT_SET_CHMOD : by setting the value of this option.
|
||||
- Ability to definition call-back options. These call-back will be called during the adding,
|
||||
or the extracting of file (extract(), extractByIndex(), create() and add() functions) :
|
||||
- PCLZIP_CB_PRE_EXTRACT : will be called before each extraction of a file. The user
|
||||
can trigerred the change the filename of the extracted file. The user can triggered the
|
||||
skip of the extraction. This is adding a 'skipped' status in the file list result value.
|
||||
- PCLZIP_CB_POST_EXTRACT : will be called after each extraction of a file.
|
||||
Nothing can be triggered from that point.
|
||||
- PCLZIP_CB_PRE_ADD : will be called before each add of a file. The user
|
||||
can trigerred the change the stored filename of the added file. The user can triggered the
|
||||
skip of the add. This is adding a 'skipped' status in the file list result value.
|
||||
- PCLZIP_CB_POST_ADD : will be called after each add of a file.
|
||||
Nothing can be triggered from that point.
|
||||
- Two status are added in the file list returned as function result : skipped & filename_too_long
|
||||
'skipped' is used when a call-back function ask for skipping the file.
|
||||
'filename_too_long' is used while adding a file with a too long filename to archive (the file is
|
||||
not added)
|
||||
- Adding the function PclZipUtilPathInclusion(), that check the inclusion of a path into
|
||||
a directory.
|
||||
- Add a check of the presence of the archive file before some actions (like list, ...)
|
||||
- Add the initialisation of field "index" in header array. This means that by
|
||||
default index will be -1 when not explicitly set by the methods.
|
||||
|
||||
Version 1.2 :
|
||||
- Adding a duplicate function.
|
||||
- Adding a merge function. The merge function is a "quick merge" function,
|
||||
it just append the content of an archive at the end of the first one. There
|
||||
is no check for duplicate files or more recent files.
|
||||
- Improve the search of the central directory end.
|
||||
|
||||
Version 1.1.2 :
|
||||
|
||||
- Changing the license of PclZip. PclZip is now released under the GNU / LGPL license
|
||||
(see License section).
|
||||
- Adding the optional support of a static temporary directory. You will need to configure
|
||||
the constant PCLZIP_TEMPORARY_DIR if you want to use this feature.
|
||||
- Improving the rename() function. In some cases rename() does not work (different
|
||||
Filesystems), so it will be replaced by a copy() + unlink() functions.
|
||||
|
||||
Version 1.1.1 :
|
||||
|
||||
- Maintenance release, no new feature.
|
||||
|
||||
Version 1.1 :
|
||||
|
||||
- New method Add() : adding files in the archive
|
||||
- New method ExtractByIndex() : partial extract of the archive, files are identified by
|
||||
their index in the archive
|
||||
- New method DeleteByIndex() : delete some files/folder entries from the archive,
|
||||
files are identified by their index in the archive.
|
||||
- Adding a test of the zlib extension presence. If not present abort the script.
|
||||
|
||||
Version 1.0.1 :
|
||||
|
||||
- No new feature
|
||||
|
||||
|
||||
3 - Corrected bugs
|
||||
==================
|
||||
|
||||
Corrected in Version 2.0 :
|
||||
- Corrected : During an extraction, if a call-back fucntion is used and try to skip
|
||||
a file, all the extraction process is stopped.
|
||||
|
||||
Corrected in Version 1.3 :
|
||||
- Corrected : Support of static synopsis for method extract() is broken.
|
||||
- Corrected : invalid size of archive content field (0xFF) should be (0xFFFF).
|
||||
- Corrected : When an extract is done with a remove_path parameter, the entry for
|
||||
the directory with exactly the same path is not skipped/filtered.
|
||||
- Corrected : extractByIndex() and deleteByIndex() were not managing index in the
|
||||
right way. For example indexes '1,3-5,11' will only extract files 1 and 11. This
|
||||
is due to a sort of the index resulting table that puts 11 before 3-5 (sort on
|
||||
string and not interger). The sort is temporarilly removed, this means that
|
||||
you must provide a sorted list of index ranges.
|
||||
|
||||
Corrected in Version 1.2 :
|
||||
|
||||
- Nothing.
|
||||
|
||||
Corrected in Version 1.1.2 :
|
||||
|
||||
- Corrected : Winzip is unable to delete or add new files in a PclZip created archives.
|
||||
|
||||
Corrected in Version 1.1.1 :
|
||||
|
||||
- Corrected : When archived file is not compressed (0% compression), the
|
||||
extract method fails.
|
||||
|
||||
Corrected in Version 1.1 :
|
||||
|
||||
- Corrected : Adding a complete tree of folder may result in a bad archive
|
||||
creation.
|
||||
|
||||
Corrected in Version 1.0.1 :
|
||||
|
||||
- Corrected : Error while compressing files greater than PCLZIP_READ_BLOCK_SIZE (default=1024).
|
||||
|
||||
|
||||
4 - Known bugs or limitations
|
||||
=============================
|
||||
|
||||
Please publish bugs reports in SourceForge :
|
||||
http://sourceforge.net/tracker/?group_id=40254&atid=427564
|
||||
|
||||
In Version 2.x :
|
||||
- PclZip does only support file uncompressed or compressed with deflate (compression method 8)
|
||||
- PclZip does not support password protected zip archive
|
||||
- Some concern were seen when changing mtime of a file while archiving.
|
||||
Seems to be linked to Daylight Saving Time (PclTest_changing_mtime).
|
||||
|
||||
In Version 1.2 :
|
||||
|
||||
- merge() methods does not check for duplicate files or last date of modifications.
|
||||
|
||||
In Version 1.1 :
|
||||
|
||||
- Limitation : Using 'extract' fields in the file header in the zip archive is not supported.
|
||||
- WinZip is unable to delete a single file in a PclZip created archive. It is also unable to
|
||||
add a file in a PclZip created archive. (Corrected in v.1.2)
|
||||
|
||||
In Version 1.0.1 :
|
||||
|
||||
- Adding a complete tree of folder may result in a bad archive
|
||||
creation. (Corrected in V.1.1).
|
||||
- Path given to methods must be in the unix format (/) and not the Windows format (\).
|
||||
Workaround : Use only / directory separators.
|
||||
- PclZip is using temporary files that are sometime the name of the file with a .tmp or .gz
|
||||
added suffix. Files with these names may already exist and may be overwritten.
|
||||
Workaround : none.
|
||||
- PclZip does not check if the zlib extension is present. If it is absent, the zip
|
||||
file is not created and the lib abort without warning.
|
||||
Workaround : enable the zlib extension on the php install
|
||||
|
||||
In Version 1.0 :
|
||||
|
||||
- Error while compressing files greater than PCLZIP_READ_BLOCK_SIZE (default=1024).
|
||||
(Corrected in v.1.0.1)
|
||||
- Limitation : Multi-disk zip archive are not supported.
|
||||
|
||||
|
||||
5 - License
|
||||
===========
|
||||
|
||||
Since version 1.1.2, PclZip Library is released under GNU/LGPL license.
|
||||
This library is free, so you can use it at no cost.
|
||||
|
||||
HOWEVER, if you release a script, an application, a library or any kind of
|
||||
code using PclZip library (or a part of it), YOU MUST :
|
||||
- Indicate in the documentation (or a readme file), that your work
|
||||
uses PclZip Library, and make a reference to the author and the web site
|
||||
http://www.phpconcept.net
|
||||
- Gives the ability to the final user to update the PclZip libary.
|
||||
|
||||
I will also appreciate that you send me a mail (vincent@phpconcept.net), just to
|
||||
be aware that someone is using PclZip.
|
||||
|
||||
For more information about GNU/LGPL license : http://www.gnu.org
|
||||
|
||||
6 - Warning
|
||||
=================
|
||||
|
||||
This library and the associated files are non commercial, non professional work.
|
||||
It should not have unexpected results. However if any damage is caused by this software
|
||||
the author can not be responsible.
|
||||
The use of this software is at the risk of the user.
|
||||
|
||||
7 - Documentation
|
||||
=================
|
||||
PclZip User Manuel is available in English on PhpConcept : http://www.phpconcept.net/pclzip/man/en/index.php
|
||||
A Russian translation was done by Feskov Kuzma : http://php.russofile.ru/ru/authors/unsort/zip/
|
||||
|
||||
8 - Author
|
||||
==========
|
||||
|
||||
This software was written by Vincent Blavet (vincent@phpconcept.net) on its leasure time.
|
||||
|
||||
9 - Contribute
|
||||
==============
|
||||
If you want to contribute to the development of PclZip, please contact vincent@phpconcept.net.
|
||||
If you can help in financing PhpConcept hosting service, please go to
|
||||
http://www.phpconcept.net/soutien.php
|
||||
// --------------------------------------------------------------------------------
|
||||
// PclZip 2.8.2 - readme.txt
|
||||
// --------------------------------------------------------------------------------
|
||||
// License GNU/LGPL - August 2009
|
||||
// Vincent Blavet - vincent@phpconcept.net
|
||||
// http://www.phpconcept.net
|
||||
// --------------------------------------------------------------------------------
|
||||
// $Id: readme.txt,v 1.60 2009/09/30 20:35:21 vblavet Exp $
|
||||
// --------------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
0 - Sommaire
|
||||
============
|
||||
1 - Introduction
|
||||
2 - What's new
|
||||
3 - Corrected bugs
|
||||
4 - Known bugs or limitations
|
||||
5 - License
|
||||
6 - Warning
|
||||
7 - Documentation
|
||||
8 - Author
|
||||
9 - Contribute
|
||||
|
||||
1 - Introduction
|
||||
================
|
||||
|
||||
PclZip is a library that allow you to manage a Zip archive.
|
||||
|
||||
Full documentation about PclZip can be found here : http://www.phpconcept.net/pclzip
|
||||
|
||||
2 - What's new
|
||||
==============
|
||||
|
||||
Version 2.8.2 :
|
||||
- PCLZIP_CB_PRE_EXTRACT and PCLZIP_CB_POST_EXTRACT are now supported with
|
||||
extraction as a string (PCLZIP_OPT_EXTRACT_AS_STRING). The string
|
||||
can also be modified in the post-extract call back.
|
||||
**Bugs correction :
|
||||
- PCLZIP_OPT_REMOVE_ALL_PATH was not working correctly
|
||||
- Remove use of eval() and do direct call to callback functions
|
||||
- Correct support of 64bits systems (Thanks to WordPress team)
|
||||
|
||||
Version 2.8.1 :
|
||||
- Move option PCLZIP_OPT_BY_EREG to PCLZIP_OPT_BY_PREG because ereg() is
|
||||
deprecated in PHP 5.3. When using option PCLZIP_OPT_BY_EREG, PclZip will
|
||||
automatically replace it by PCLZIP_OPT_BY_PREG.
|
||||
|
||||
Version 2.8 :
|
||||
- Improve extraction of zip archive for large files by using temporary files
|
||||
This feature is working like the one defined in r2.7.
|
||||
Options are renamed : PCLZIP_OPT_TEMP_FILE_ON, PCLZIP_OPT_TEMP_FILE_OFF,
|
||||
PCLZIP_OPT_TEMP_FILE_THRESHOLD
|
||||
- Add a ratio constant PCLZIP_TEMPORARY_FILE_RATIO to configure the auto
|
||||
sense of temporary file use.
|
||||
- Bug correction : Reduce filepath in returned file list to remove ennoying
|
||||
'.//' preambule in file path.
|
||||
|
||||
Version 2.7 :
|
||||
- Improve creation of zip archive for large files :
|
||||
PclZip will now autosense the configured memory and use temporary files
|
||||
when large file is suspected.
|
||||
This feature can also ne triggered by manual options in create() and add()
|
||||
methods. 'PCLZIP_OPT_ADD_TEMP_FILE_ON' force the use of temporary files,
|
||||
'PCLZIP_OPT_ADD_TEMP_FILE_OFF' disable the autosense technic,
|
||||
'PCLZIP_OPT_ADD_TEMP_FILE_THRESHOLD' allow for configuration of a size
|
||||
threshold to use temporary files.
|
||||
Using "temporary files" rather than "memory" might take more time, but
|
||||
might give the ability to zip very large files :
|
||||
Tested on my win laptop with a 88Mo file :
|
||||
Zip "in-memory" : 18sec (max_execution_time=30, memory_limit=180Mo)
|
||||
Zip "tmporary-files" : 23sec (max_execution_time=30, memory_limit=30Mo)
|
||||
- Replace use of mktime() by time() to limit the E_STRICT error messages.
|
||||
- Bug correction : When adding files with full windows path (drive letter)
|
||||
PclZip is now working. Before, if the drive letter is not the default
|
||||
path, PclZip was not able to add the file.
|
||||
|
||||
Version 2.6 :
|
||||
- Code optimisation
|
||||
- New attributes PCLZIP_ATT_FILE_COMMENT gives the ability to
|
||||
add a comment for a specific file. (Don't really know if this is usefull)
|
||||
- New attribute PCLZIP_ATT_FILE_CONTENT gives the ability to add a string
|
||||
as a file.
|
||||
- New attribute PCLZIP_ATT_FILE_MTIME modify the timestamp associated with
|
||||
a file.
|
||||
- Correct a bug. Files archived with a timestamp with 0h0m0s were extracted
|
||||
with current time
|
||||
- Add CRC value in the informations returned back for each file after an
|
||||
action.
|
||||
- Add missing closedir() statement.
|
||||
- When adding a folder, and removing the path of this folder, files were
|
||||
incorrectly added with a '/' at the beginning. Which means files are
|
||||
related to root in unix systems. Corrected.
|
||||
- Add conditional if before constant definition. This will allow users
|
||||
to redefine constants without changing the file, and then improve
|
||||
upgrade of pclzip code for new versions.
|
||||
|
||||
Version 2.5 :
|
||||
- Introduce the ability to add file/folder with individual properties (file descriptor).
|
||||
This gives for example the ability to change the filename of a zipped file.
|
||||
. Able to add files individually
|
||||
. Able to change full name
|
||||
. Able to change short name
|
||||
. Compatible with global options
|
||||
- New attributes : PCLZIP_ATT_FILE_NAME, PCLZIP_ATT_FILE_NEW_SHORT_NAME, PCLZIP_ATT_FILE_NEW_FULL_NAME
|
||||
- New error code : PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE
|
||||
- Add a security control feature. PclZip can extract any file in any folder
|
||||
of a system. People may use this to upload a zip file and try to override
|
||||
a system file. The PCLZIP_OPT_EXTRACT_DIR_RESTRICTION will give the
|
||||
ability to forgive any directory transversal behavior.
|
||||
- New PCLZIP_OPT_EXTRACT_DIR_RESTRICTION : check extraction path
|
||||
- New error code : PCLZIP_ERR_DIRECTORY_RESTRICTION
|
||||
- Modification in PclZipUtilPathInclusion() : dir and path beginning with ./ will be prepend
|
||||
by current path (getcwd())
|
||||
|
||||
Version 2.4 :
|
||||
- Code improvment : try to speed up the code by removing unusefull call to pack()
|
||||
- Correct bug in delete() : delete() should be called with no argument. This was not
|
||||
the case in 2.3. This is corrected in 2.4.
|
||||
- Correct a bug in path_inclusion function. When the path has several '../../', the
|
||||
result was bad.
|
||||
- Add a check for magic_quotes_runtime configuration. If enabled, PclZip will
|
||||
disable it while working and det it back to its original value.
|
||||
This resolve a lots of bad formated archive errors.
|
||||
- Bug correction : PclZip now correctly unzip file in some specific situation,
|
||||
when compressed content has same size as uncompressed content.
|
||||
- Bug correction : When selecting option 'PCLZIP_OPT_REMOVE_ALL_PATH',
|
||||
directories are not any more created.
|
||||
- Code improvment : correct unclosed opendir(), better handling of . and .. in
|
||||
loops.
|
||||
|
||||
|
||||
Version 2.3 :
|
||||
- Correct a bug with PHP5 : affecting the value 0xFE49FFE0 to a variable does not
|
||||
give the same result in PHP4 and PHP5 ....
|
||||
|
||||
Version 2.2 :
|
||||
- Try development of PCLZIP_OPT_CRYPT .....
|
||||
However this becomes to a stop. To crypt/decrypt I need to multiply 2 long integers,
|
||||
the result (greater than a long) is not supported by PHP. Even the use of bcmath
|
||||
functions does not help. I did not find yet a solution ...;
|
||||
- Add missing '/' at end of directory entries
|
||||
- Check is a file is encrypted or not. Returns status 'unsupported_encryption' and/or
|
||||
error code PCLZIP_ERR_UNSUPPORTED_ENCRYPTION.
|
||||
- Corrected : Bad "version need to extract" field in local file header
|
||||
- Add private method privCheckFileHeaders() in order to check local and central
|
||||
file headers. PclZip is now supporting purpose bit flag bit 3. Purpose bit flag bit 3 gives
|
||||
the ability to have a local file header without size, compressed size and crc filled.
|
||||
- Add a generic status 'error' for file status
|
||||
- Add control of compression type. PclZip only support deflate compression method.
|
||||
Before v2.2, PclZip does not check the compression method used in an archive while
|
||||
extracting. With v2.2 PclZip returns a new error status for a file using an unsupported
|
||||
compression method. New status is "unsupported_compression". New error code is
|
||||
PCLZIP_ERR_UNSUPPORTED_COMPRESSION.
|
||||
- Add optional attribute PCLZIP_OPT_STOP_ON_ERROR. This will stop the extract of files
|
||||
when errors like 'a folder with same name exists' or 'a newer file exists' or
|
||||
'a write protected file' exists, rather than set a status for the concerning file
|
||||
and resume the extract of the zip.
|
||||
- Add optional attribute PCLZIP_OPT_REPLACE_NEWER. This will force, during an extract' the
|
||||
replacement of the file, even if a newer version of the file exists.
|
||||
Note that today if a file with the same name already exists but is older it will be
|
||||
replaced by the extracted one.
|
||||
- Improve PclZipUtilOption()
|
||||
- Support of zip archive with trailing bytes. Before 2.2, PclZip checks that the central
|
||||
directory structure is the last data in the archive. Crypt encryption/decryption of
|
||||
zip archive put trailing 0 bytes after decryption. PclZip is now supporting this.
|
||||
|
||||
Version 2.1 :
|
||||
- Add the ability to abort the extraction by using a user callback function.
|
||||
The user can now return the value '2' in its callback which indicates to stop the
|
||||
extraction. For a pre call-back extract is stopped before the extration of the current
|
||||
file. For a post call back, the extraction is stopped after.
|
||||
- Add the ability to extract a file (or several files) directly in the standard output.
|
||||
This is done by the new parameter PCLZIP_OPT_EXTRACT_IN_OUTPUT with method extract().
|
||||
- Add support for parameters PCLZIP_OPT_COMMENT, PCLZIP_OPT_ADD_COMMENT,
|
||||
PCLZIP_OPT_PREPEND_COMMENT. This will create, replace, add, or prepend comments
|
||||
in the zip archive.
|
||||
- When merging two archives, the comments are not any more lost, but merged, with a
|
||||
blank space separator.
|
||||
- Corrected bug : Files are not deleted when all files are asked to be deleted.
|
||||
- Corrected bug : Folders with name '0' made PclZip to abort the create or add feature.
|
||||
|
||||
|
||||
Version 2.0 :
|
||||
***** Warning : Some new features may break the backward compatibility for your scripts.
|
||||
Please carefully read the readme file.
|
||||
- Add the ability to delete by Index, name and regular expression. This feature is
|
||||
performed by the method delete(), which uses the optional parameters
|
||||
PCLZIP_OPT_BY_INDEX, PCLZIP_OPT_BY_NAME, PCLZIP_OPT_BY_EREG or PCLZIP_OPT_BY_PREG.
|
||||
- Add the ability to extract by regular expression. To extract by regexp you must use the method
|
||||
extract(), with the option PCLZIP_OPT_BY_EREG or PCLZIP_OPT_BY_PREG
|
||||
(depending if you want to use ereg() or preg_match() syntax) followed by the
|
||||
regular expression pattern.
|
||||
- Add the ability to extract by index, directly with the extract() method. This is a
|
||||
code improvment of the extractByIndex() method.
|
||||
- Add the ability to extract by name. To extract by name you must use the method
|
||||
extract(), with the option PCLZIP_OPT_BY_NAME followed by the filename to
|
||||
extract or an array of filenames to extract. To extract all a folder, use the folder
|
||||
name rather than the filename with a '/' at the end.
|
||||
- Add the ability to add files without compression. This is done with a new attribute
|
||||
which is PCLZIP_OPT_NO_COMPRESSION.
|
||||
- Add the attribute PCLZIP_OPT_EXTRACT_AS_STRING, which allow to extract a file directly
|
||||
in a string without using any file (or temporary file).
|
||||
- Add constant PCLZIP_SEPARATOR for static configuration of filename separators in a single string.
|
||||
The default separator is now a comma (,) and not any more a blank space.
|
||||
THIS BREAK THE BACKWARD COMPATIBILITY : Please check if this may have an impact with
|
||||
your script.
|
||||
- Improve algorythm performance by removing the use of temporary files when adding or
|
||||
extracting files in an archive.
|
||||
- Add (correct) detection of empty filename zipping. This can occurs when the removed
|
||||
path is the same
|
||||
as a zipped dir. The dir is not zipped (['status'] = filtered), only its content.
|
||||
- Add better support for windows paths (thanks for help from manus@manusfreedom.com).
|
||||
- Corrected bug : When the archive file already exists with size=0, the add() method
|
||||
fails. Corrected in 2.0.
|
||||
- Remove the use of OS_WINDOWS constant. Use php_uname() function rather.
|
||||
- Control the order of index ranges in extract by index feature.
|
||||
- Change the internal management of folders (better handling of internal flag).
|
||||
|
||||
|
||||
Version 1.3 :
|
||||
- Removing the double include check. This is now done by include_once() and require_once()
|
||||
PHP directives.
|
||||
- Changing the error handling mecanism : Remove the use of an external error library.
|
||||
The former PclError...() functions are replaced by internal equivalent methods.
|
||||
By changing the environment variable PCLZIP_ERROR_EXTERNAL you can still use the former library.
|
||||
Introducing the use of constants for error codes rather than integer values. This will help
|
||||
in futur improvment.
|
||||
Introduction of error handling functions like errorCode(), errorName() and errorInfo().
|
||||
- Remove the deprecated use of calling function with arguments passed by reference.
|
||||
- Add the calling of extract(), extractByIndex(), create() and add() functions
|
||||
with variable options rather than fixed arguments.
|
||||
- Add the ability to remove all the file path while extracting or adding,
|
||||
without any need to specify the path to remove.
|
||||
This is available for extract(), extractByIndex(), create() and add() functionS by using
|
||||
the new variable options parameters :
|
||||
- PCLZIP_OPT_REMOVE_ALL_PATH : by indicating this option while calling the fct.
|
||||
- Ability to change the mode of a file after the extraction (chmod()).
|
||||
This is available for extract() and extractByIndex() functionS by using
|
||||
the new variable options parameters.
|
||||
- PCLZIP_OPT_SET_CHMOD : by setting the value of this option.
|
||||
- Ability to definition call-back options. These call-back will be called during the adding,
|
||||
or the extracting of file (extract(), extractByIndex(), create() and add() functions) :
|
||||
- PCLZIP_CB_PRE_EXTRACT : will be called before each extraction of a file. The user
|
||||
can trigerred the change the filename of the extracted file. The user can triggered the
|
||||
skip of the extraction. This is adding a 'skipped' status in the file list result value.
|
||||
- PCLZIP_CB_POST_EXTRACT : will be called after each extraction of a file.
|
||||
Nothing can be triggered from that point.
|
||||
- PCLZIP_CB_PRE_ADD : will be called before each add of a file. The user
|
||||
can trigerred the change the stored filename of the added file. The user can triggered the
|
||||
skip of the add. This is adding a 'skipped' status in the file list result value.
|
||||
- PCLZIP_CB_POST_ADD : will be called after each add of a file.
|
||||
Nothing can be triggered from that point.
|
||||
- Two status are added in the file list returned as function result : skipped & filename_too_long
|
||||
'skipped' is used when a call-back function ask for skipping the file.
|
||||
'filename_too_long' is used while adding a file with a too long filename to archive (the file is
|
||||
not added)
|
||||
- Adding the function PclZipUtilPathInclusion(), that check the inclusion of a path into
|
||||
a directory.
|
||||
- Add a check of the presence of the archive file before some actions (like list, ...)
|
||||
- Add the initialisation of field "index" in header array. This means that by
|
||||
default index will be -1 when not explicitly set by the methods.
|
||||
|
||||
Version 1.2 :
|
||||
- Adding a duplicate function.
|
||||
- Adding a merge function. The merge function is a "quick merge" function,
|
||||
it just append the content of an archive at the end of the first one. There
|
||||
is no check for duplicate files or more recent files.
|
||||
- Improve the search of the central directory end.
|
||||
|
||||
Version 1.1.2 :
|
||||
|
||||
- Changing the license of PclZip. PclZip is now released under the GNU / LGPL license
|
||||
(see License section).
|
||||
- Adding the optional support of a static temporary directory. You will need to configure
|
||||
the constant PCLZIP_TEMPORARY_DIR if you want to use this feature.
|
||||
- Improving the rename() function. In some cases rename() does not work (different
|
||||
Filesystems), so it will be replaced by a copy() + unlink() functions.
|
||||
|
||||
Version 1.1.1 :
|
||||
|
||||
- Maintenance release, no new feature.
|
||||
|
||||
Version 1.1 :
|
||||
|
||||
- New method Add() : adding files in the archive
|
||||
- New method ExtractByIndex() : partial extract of the archive, files are identified by
|
||||
their index in the archive
|
||||
- New method DeleteByIndex() : delete some files/folder entries from the archive,
|
||||
files are identified by their index in the archive.
|
||||
- Adding a test of the zlib extension presence. If not present abort the script.
|
||||
|
||||
Version 1.0.1 :
|
||||
|
||||
- No new feature
|
||||
|
||||
|
||||
3 - Corrected bugs
|
||||
==================
|
||||
|
||||
Corrected in Version 2.0 :
|
||||
- Corrected : During an extraction, if a call-back fucntion is used and try to skip
|
||||
a file, all the extraction process is stopped.
|
||||
|
||||
Corrected in Version 1.3 :
|
||||
- Corrected : Support of static synopsis for method extract() is broken.
|
||||
- Corrected : invalid size of archive content field (0xFF) should be (0xFFFF).
|
||||
- Corrected : When an extract is done with a remove_path parameter, the entry for
|
||||
the directory with exactly the same path is not skipped/filtered.
|
||||
- Corrected : extractByIndex() and deleteByIndex() were not managing index in the
|
||||
right way. For example indexes '1,3-5,11' will only extract files 1 and 11. This
|
||||
is due to a sort of the index resulting table that puts 11 before 3-5 (sort on
|
||||
string and not interger). The sort is temporarilly removed, this means that
|
||||
you must provide a sorted list of index ranges.
|
||||
|
||||
Corrected in Version 1.2 :
|
||||
|
||||
- Nothing.
|
||||
|
||||
Corrected in Version 1.1.2 :
|
||||
|
||||
- Corrected : Winzip is unable to delete or add new files in a PclZip created archives.
|
||||
|
||||
Corrected in Version 1.1.1 :
|
||||
|
||||
- Corrected : When archived file is not compressed (0% compression), the
|
||||
extract method fails.
|
||||
|
||||
Corrected in Version 1.1 :
|
||||
|
||||
- Corrected : Adding a complete tree of folder may result in a bad archive
|
||||
creation.
|
||||
|
||||
Corrected in Version 1.0.1 :
|
||||
|
||||
- Corrected : Error while compressing files greater than PCLZIP_READ_BLOCK_SIZE (default=1024).
|
||||
|
||||
|
||||
4 - Known bugs or limitations
|
||||
=============================
|
||||
|
||||
Please publish bugs reports in SourceForge :
|
||||
http://sourceforge.net/tracker/?group_id=40254&atid=427564
|
||||
|
||||
In Version 2.x :
|
||||
- PclZip does only support file uncompressed or compressed with deflate (compression method 8)
|
||||
- PclZip does not support password protected zip archive
|
||||
- Some concern were seen when changing mtime of a file while archiving.
|
||||
Seems to be linked to Daylight Saving Time (PclTest_changing_mtime).
|
||||
|
||||
In Version 1.2 :
|
||||
|
||||
- merge() methods does not check for duplicate files or last date of modifications.
|
||||
|
||||
In Version 1.1 :
|
||||
|
||||
- Limitation : Using 'extract' fields in the file header in the zip archive is not supported.
|
||||
- WinZip is unable to delete a single file in a PclZip created archive. It is also unable to
|
||||
add a file in a PclZip created archive. (Corrected in v.1.2)
|
||||
|
||||
In Version 1.0.1 :
|
||||
|
||||
- Adding a complete tree of folder may result in a bad archive
|
||||
creation. (Corrected in V.1.1).
|
||||
- Path given to methods must be in the unix format (/) and not the Windows format (\).
|
||||
Workaround : Use only / directory separators.
|
||||
- PclZip is using temporary files that are sometime the name of the file with a .tmp or .gz
|
||||
added suffix. Files with these names may already exist and may be overwritten.
|
||||
Workaround : none.
|
||||
- PclZip does not check if the zlib extension is present. If it is absent, the zip
|
||||
file is not created and the lib abort without warning.
|
||||
Workaround : enable the zlib extension on the php install
|
||||
|
||||
In Version 1.0 :
|
||||
|
||||
- Error while compressing files greater than PCLZIP_READ_BLOCK_SIZE (default=1024).
|
||||
(Corrected in v.1.0.1)
|
||||
- Limitation : Multi-disk zip archive are not supported.
|
||||
|
||||
|
||||
5 - License
|
||||
===========
|
||||
|
||||
Since version 1.1.2, PclZip Library is released under GNU/LGPL license.
|
||||
This library is free, so you can use it at no cost.
|
||||
|
||||
HOWEVER, if you release a script, an application, a library or any kind of
|
||||
code using PclZip library (or a part of it), YOU MUST :
|
||||
- Indicate in the documentation (or a readme file), that your work
|
||||
uses PclZip Library, and make a reference to the author and the web site
|
||||
http://www.phpconcept.net
|
||||
- Gives the ability to the final user to update the PclZip libary.
|
||||
|
||||
I will also appreciate that you send me a mail (vincent@phpconcept.net), just to
|
||||
be aware that someone is using PclZip.
|
||||
|
||||
For more information about GNU/LGPL license : http://www.gnu.org
|
||||
|
||||
6 - Warning
|
||||
=================
|
||||
|
||||
This library and the associated files are non commercial, non professional work.
|
||||
It should not have unexpected results. However if any damage is caused by this software
|
||||
the author can not be responsible.
|
||||
The use of this software is at the risk of the user.
|
||||
|
||||
7 - Documentation
|
||||
=================
|
||||
PclZip User Manuel is available in English on PhpConcept : http://www.phpconcept.net/pclzip/man/en/index.php
|
||||
A Russian translation was done by Feskov Kuzma : http://php.russofile.ru/ru/authors/unsort/zip/
|
||||
|
||||
8 - Author
|
||||
==========
|
||||
|
||||
This software was written by Vincent Blavet (vincent@phpconcept.net) on its leasure time.
|
||||
|
||||
9 - Contribute
|
||||
==============
|
||||
If you want to contribute to the development of PclZip, please contact vincent@phpconcept.net.
|
||||
If you can help in financing PhpConcept hosting service, please go to
|
||||
http://www.phpconcept.net/soutien.php
|
||||
|
||||
@ -523,8 +523,8 @@ class PHPExcel_Shared_String
|
||||
if (strlen($str) < 2) {
|
||||
return $str;
|
||||
}
|
||||
$c0 = ord($str{0});
|
||||
$c1 = ord($str{1});
|
||||
$c0 = ord($str[0]);
|
||||
$c1 = ord($str[1]);
|
||||
if ($c0 == 0xfe && $c1 == 0xff) {
|
||||
$str = substr($str, 2);
|
||||
} elseif ($c0 == 0xff && $c1 == 0xfe) {
|
||||
@ -535,11 +535,11 @@ class PHPExcel_Shared_String
|
||||
$newstr = '';
|
||||
for ($i=0; $i<$len; $i+=2) {
|
||||
if ($bom_be) {
|
||||
$val = ord($str{$i}) << 4;
|
||||
$val += ord($str{$i+1});
|
||||
$val = ord($str[$i]) << 4;
|
||||
$val += ord($str[$i+1]);
|
||||
} else {
|
||||
$val = ord($str{$i+1}) << 4;
|
||||
$val += ord($str{$i});
|
||||
$val = ord($str[$i+1]) << 4;
|
||||
$val += ord($str[$i]);
|
||||
}
|
||||
$newstr .= ($val == 0x228) ? "\n" : chr($val);
|
||||
}
|
||||
|
||||
@ -76,7 +76,7 @@ class PHPExcel_Shared_ZipStreamWrapper
|
||||
public function stream_open($path, $mode, $options, &$opened_path)
|
||||
{
|
||||
// Check for mode
|
||||
if ($mode{0} != 'r') {
|
||||
if ($mode[0] != 'r') {
|
||||
throw new PHPExcel_Reader_Exception('Mode ' . $mode . ' is not supported. Only read mode is supported.');
|
||||
}
|
||||
|
||||
|
||||
@ -717,7 +717,7 @@ class PHPExcel_Worksheet_AutoFilter
|
||||
);
|
||||
} else {
|
||||
// Date based
|
||||
if ($dynamicRuleType{0} == 'M' || $dynamicRuleType{0} == 'Q') {
|
||||
if ($dynamicRuleType[0] == 'M' || $dynamicRuleType[0] == 'Q') {
|
||||
// Month or Quarter
|
||||
sscanf($dynamicRuleType, '%[A-Z]%d', $periodType, $period);
|
||||
if ($periodType == 'M') {
|
||||
|
||||
@ -1020,7 +1020,7 @@ class PHPExcel_Writer_Excel5_Parser
|
||||
$col = 0;
|
||||
$col_ref_length = strlen($col_ref);
|
||||
for ($i = 0; $i < $col_ref_length; ++$i) {
|
||||
$col += (ord($col_ref{$i}) - 64) * pow(26, $expn);
|
||||
$col += (ord($col_ref[$i]) - 64) * pow(26, $expn);
|
||||
--$expn;
|
||||
}
|
||||
|
||||
@ -1042,28 +1042,28 @@ class PHPExcel_Writer_Excel5_Parser
|
||||
$formula_length = strlen($this->formula);
|
||||
// eat up white spaces
|
||||
if ($i < $formula_length) {
|
||||
while ($this->formula{$i} == " ") {
|
||||
while ($this->formula[$i] == " ") {
|
||||
++$i;
|
||||
}
|
||||
|
||||
if ($i < ($formula_length - 1)) {
|
||||
$this->lookAhead = $this->formula{$i+1};
|
||||
$this->lookAhead = $this->formula[$i+1];
|
||||
}
|
||||
$token = '';
|
||||
}
|
||||
|
||||
while ($i < $formula_length) {
|
||||
$token .= $this->formula{$i};
|
||||
$token .= $this->formula[$i];
|
||||
|
||||
if ($i < ($formula_length - 1)) {
|
||||
$this->lookAhead = $this->formula{$i+1};
|
||||
$this->lookAhead = $this->formula[$i+1];
|
||||
} else {
|
||||
$this->lookAhead = '';
|
||||
}
|
||||
|
||||
if ($this->match($token) != '') {
|
||||
//if ($i < strlen($this->formula) - 1) {
|
||||
// $this->lookAhead = $this->formula{$i+1};
|
||||
// $this->lookAhead = $this->formula[$i+1];
|
||||
//}
|
||||
$this->currentCharacter = $i + 1;
|
||||
$this->currentToken = $token;
|
||||
@ -1071,7 +1071,7 @@ class PHPExcel_Writer_Excel5_Parser
|
||||
}
|
||||
|
||||
if ($i < ($formula_length - 2)) {
|
||||
$this->lookAhead = $this->formula{$i+2};
|
||||
$this->lookAhead = $this->formula[$i+2];
|
||||
} else { // if we run out of characters lookAhead becomes empty
|
||||
$this->lookAhead = '';
|
||||
}
|
||||
@ -1172,7 +1172,7 @@ class PHPExcel_Writer_Excel5_Parser
|
||||
{
|
||||
$this->currentCharacter = 0;
|
||||
$this->formula = $formula;
|
||||
$this->lookAhead = isset($formula{1}) ? $formula{1} : '';
|
||||
$this->lookAhead = isset($formula[1]) ? $formula[1] : '';
|
||||
$this->advance();
|
||||
$this->parseTree = $this->condition();
|
||||
return true;
|
||||
|
||||
@ -664,7 +664,7 @@ class PHPExcel_Writer_Excel5_Workbook extends PHPExcel_Writer_Excel5_BIFFwriter
|
||||
$formulaData = $this->parser->toReversePolish();
|
||||
|
||||
// make sure tRef3d is of type tRef3dR (0x3A)
|
||||
if (isset($formulaData{0}) and ($formulaData{0} == "\x7A" or $formulaData{0} == "\x5A")) {
|
||||
if (isset($formulaData[0]) and ($formulaData[0] == "\x7A" or $formulaData[0] == "\x5A")) {
|
||||
$formulaData = "\x3A" . substr($formulaData, 1);
|
||||
}
|
||||
|
||||
|
||||
@ -876,7 +876,7 @@ class PHPExcel_Writer_Excel5_Worksheet extends PHPExcel_Writer_Excel5_BIFFwriter
|
||||
$unknown = 0x0000; // Must be zero
|
||||
|
||||
// Strip the '=' or '@' sign at the beginning of the formula string
|
||||
if ($formula{0} == '=') {
|
||||
if ($formula[0] == '=') {
|
||||
$formula = substr($formula, 1);
|
||||
} else {
|
||||
// Error handling
|
||||
|
||||
@ -1,408 +1,408 @@
|
||||
##
|
||||
## Add-in and Automation functions Funções Suplemento e Automação
|
||||
##
|
||||
GETPIVOTDATA = INFODADOSTABELADINÂMICA ## Retorna os dados armazenados em um relatório de tabela dinâmica
|
||||
|
||||
|
||||
##
|
||||
## Cube functions Funções de Cubo
|
||||
##
|
||||
CUBEKPIMEMBER = MEMBROKPICUBO ## Retorna o nome de um KPI (indicador de desempenho-chave), uma propriedade e uma medida e exibe o nome e a propriedade na célula. Um KPI é uma medida quantificável, como o lucro bruto mensal ou a rotatividade trimestral dos funcionários, usada para monitorar o desempenho de uma organização.
|
||||
CUBEMEMBER = MEMBROCUBO ## Retorna um membro ou tupla em uma hierarquia de cubo. Use para validar se o membro ou tupla existe no cubo.
|
||||
CUBEMEMBERPROPERTY = PROPRIEDADEMEMBROCUBO ## Retorna o valor da propriedade de um membro no cubo. Usada para validar a existência do nome do membro no cubo e para retornar a propriedade especificada para esse membro.
|
||||
CUBERANKEDMEMBER = MEMBROCLASSIFICADOCUBO ## Retorna o enésimo membro, ou o membro ordenado, em um conjunto. Use para retornar um ou mais elementos em um conjunto, assim como o melhor vendedor ou os dez melhores alunos.
|
||||
CUBESET = CONJUNTOCUBO ## Define um conjunto calculado de membros ou tuplas enviando uma expressão do conjunto para o cubo no servidor, que cria o conjunto e o retorna para o Microsoft Office Excel.
|
||||
CUBESETCOUNT = CONTAGEMCONJUNTOCUBO ## Retorna o número de itens em um conjunto.
|
||||
CUBEVALUE = VALORCUBO ## Retorna um valor agregado de um cubo.
|
||||
|
||||
|
||||
##
|
||||
## Database functions Funções de banco de dados
|
||||
##
|
||||
DAVERAGE = BDMÉDIA ## Retorna a média das entradas selecionadas de um banco de dados
|
||||
DCOUNT = BDCONTAR ## Conta as células que contêm números em um banco de dados
|
||||
DCOUNTA = BDCONTARA ## Conta células não vazias em um banco de dados
|
||||
DGET = BDEXTRAIR ## Extrai de um banco de dados um único registro que corresponde a um critério específico
|
||||
DMAX = BDMÁX ## Retorna o valor máximo de entradas selecionadas de um banco de dados
|
||||
DMIN = BDMÍN ## Retorna o valor mínimo de entradas selecionadas de um banco de dados
|
||||
DPRODUCT = BDMULTIPL ## Multiplica os valores em um campo específico de registros que correspondem ao critério em um banco de dados
|
||||
DSTDEV = BDEST ## Estima o desvio padrão com base em uma amostra de entradas selecionadas de um banco de dados
|
||||
DSTDEVP = BDDESVPA ## Calcula o desvio padrão com base na população inteira de entradas selecionadas de um banco de dados
|
||||
DSUM = BDSOMA ## Adiciona os números à coluna de campos de registros do banco de dados que correspondem ao critério
|
||||
DVAR = BDVAREST ## Estima a variância com base em uma amostra de entradas selecionadas de um banco de dados
|
||||
DVARP = BDVARP ## Calcula a variância com base na população inteira de entradas selecionadas de um banco de dados
|
||||
|
||||
|
||||
##
|
||||
## Date and time functions Funções de data e hora
|
||||
##
|
||||
DATE = DATA ## Retorna o número de série de uma data específica
|
||||
DATEVALUE = DATA.VALOR ## Converte uma data na forma de texto para um número de série
|
||||
DAY = DIA ## Converte um número de série em um dia do mês
|
||||
DAYS360 = DIAS360 ## Calcula o número de dias entre duas datas com base em um ano de 360 dias
|
||||
EDATE = DATAM ## Retorna o número de série da data que é o número indicado de meses antes ou depois da data inicial
|
||||
EOMONTH = FIMMÊS ## Retorna o número de série do último dia do mês antes ou depois de um número especificado de meses
|
||||
HOUR = HORA ## Converte um número de série em uma hora
|
||||
MINUTE = MINUTO ## Converte um número de série em um minuto
|
||||
MONTH = MÊS ## Converte um número de série em um mês
|
||||
NETWORKDAYS = DIATRABALHOTOTAL ## Retorna o número de dias úteis inteiros entre duas datas
|
||||
NOW = AGORA ## Retorna o número de série seqüencial da data e hora atuais
|
||||
SECOND = SEGUNDO ## Converte um número de série em um segundo
|
||||
TIME = HORA ## Retorna o número de série de uma hora específica
|
||||
TIMEVALUE = VALOR.TEMPO ## Converte um horário na forma de texto para um número de série
|
||||
TODAY = HOJE ## Retorna o número de série da data de hoje
|
||||
WEEKDAY = DIA.DA.SEMANA ## Converte um número de série em um dia da semana
|
||||
WEEKNUM = NÚMSEMANA ## Converte um número de série em um número que representa onde a semana cai numericamente em um ano
|
||||
WORKDAY = DIATRABALHO ## Retorna o número de série da data antes ou depois de um número específico de dias úteis
|
||||
YEAR = ANO ## Converte um número de série em um ano
|
||||
YEARFRAC = FRAÇÃOANO ## Retorna a fração do ano que representa o número de dias entre data_inicial e data_final
|
||||
|
||||
|
||||
##
|
||||
## Engineering functions Funções de engenharia
|
||||
##
|
||||
BESSELI = BESSELI ## Retorna a função de Bessel In(x) modificada
|
||||
BESSELJ = BESSELJ ## Retorna a função de Bessel Jn(x)
|
||||
BESSELK = BESSELK ## Retorna a função de Bessel Kn(x) modificada
|
||||
BESSELY = BESSELY ## Retorna a função de Bessel Yn(x)
|
||||
BIN2DEC = BIN2DEC ## Converte um número binário em decimal
|
||||
BIN2HEX = BIN2HEX ## Converte um número binário em hexadecimal
|
||||
BIN2OCT = BIN2OCT ## Converte um número binário em octal
|
||||
COMPLEX = COMPLEX ## Converte coeficientes reais e imaginários e um número complexo
|
||||
CONVERT = CONVERTER ## Converte um número de um sistema de medida para outro
|
||||
DEC2BIN = DECABIN ## Converte um número decimal em binário
|
||||
DEC2HEX = DECAHEX ## Converte um número decimal em hexadecimal
|
||||
DEC2OCT = DECAOCT ## Converte um número decimal em octal
|
||||
DELTA = DELTA ## Testa se dois valores são iguais
|
||||
ERF = FUNERRO ## Retorna a função de erro
|
||||
ERFC = FUNERROCOMPL ## Retorna a função de erro complementar
|
||||
GESTEP = DEGRAU ## Testa se um número é maior do que um valor limite
|
||||
HEX2BIN = HEXABIN ## Converte um número hexadecimal em binário
|
||||
HEX2DEC = HEXADEC ## Converte um número hexadecimal em decimal
|
||||
HEX2OCT = HEXAOCT ## Converte um número hexadecimal em octal
|
||||
IMABS = IMABS ## Retorna o valor absoluto (módulo) de um número complexo
|
||||
IMAGINARY = IMAGINÁRIO ## Retorna o coeficiente imaginário de um número complexo
|
||||
IMARGUMENT = IMARG ## Retorna o argumento teta, um ângulo expresso em radianos
|
||||
IMCONJUGATE = IMCONJ ## Retorna o conjugado complexo de um número complexo
|
||||
IMCOS = IMCOS ## Retorna o cosseno de um número complexo
|
||||
IMDIV = IMDIV ## Retorna o quociente de dois números complexos
|
||||
IMEXP = IMEXP ## Retorna o exponencial de um número complexo
|
||||
IMLN = IMLN ## Retorna o logaritmo natural de um número complexo
|
||||
IMLOG10 = IMLOG10 ## Retorna o logaritmo de base 10 de um número complexo
|
||||
IMLOG2 = IMLOG2 ## Retorna o logaritmo de base 2 de um número complexo
|
||||
IMPOWER = IMPOT ## Retorna um número complexo elevado a uma potência inteira
|
||||
IMPRODUCT = IMPROD ## Retorna o produto de números complexos
|
||||
IMREAL = IMREAL ## Retorna o coeficiente real de um número complexo
|
||||
IMSIN = IMSENO ## Retorna o seno de um número complexo
|
||||
IMSQRT = IMRAIZ ## Retorna a raiz quadrada de um número complexo
|
||||
IMSUB = IMSUBTR ## Retorna a diferença entre dois números complexos
|
||||
IMSUM = IMSOMA ## Retorna a soma de números complexos
|
||||
OCT2BIN = OCTABIN ## Converte um número octal em binário
|
||||
OCT2DEC = OCTADEC ## Converte um número octal em decimal
|
||||
OCT2HEX = OCTAHEX ## Converte um número octal em hexadecimal
|
||||
|
||||
|
||||
##
|
||||
## Financial functions Funções financeiras
|
||||
##
|
||||
ACCRINT = JUROSACUM ## Retorna a taxa de juros acumulados de um título que paga uma taxa periódica de juros
|
||||
ACCRINTM = JUROSACUMV ## Retorna os juros acumulados de um título que paga juros no vencimento
|
||||
AMORDEGRC = AMORDEGRC ## Retorna a depreciação para cada período contábil usando o coeficiente de depreciação
|
||||
AMORLINC = AMORLINC ## Retorna a depreciação para cada período contábil
|
||||
COUPDAYBS = CUPDIASINLIQ ## Retorna o número de dias do início do período de cupom até a data de liquidação
|
||||
COUPDAYS = CUPDIAS ## Retorna o número de dias no período de cupom que contém a data de quitação
|
||||
COUPDAYSNC = CUPDIASPRÓX ## Retorna o número de dias da data de liquidação até a data do próximo cupom
|
||||
COUPNCD = CUPDATAPRÓX ## Retorna a próxima data de cupom após a data de quitação
|
||||
COUPNUM = CUPNÚM ## Retorna o número de cupons pagáveis entre as datas de quitação e vencimento
|
||||
COUPPCD = CUPDATAANT ## Retorna a data de cupom anterior à data de quitação
|
||||
CUMIPMT = PGTOJURACUM ## Retorna os juros acumulados pagos entre dois períodos
|
||||
CUMPRINC = PGTOCAPACUM ## Retorna o capital acumulado pago sobre um empréstimo entre dois períodos
|
||||
DB = BD ## Retorna a depreciação de um ativo para um período especificado, usando o método de balanço de declínio fixo
|
||||
DDB = BDD ## Retorna a depreciação de um ativo com relação a um período especificado usando o método de saldos decrescentes duplos ou qualquer outro método especificado por você
|
||||
DISC = DESC ## Retorna a taxa de desconto de um título
|
||||
DOLLARDE = MOEDADEC ## Converte um preço em formato de moeda, na forma fracionária, em um preço na forma decimal
|
||||
DOLLARFR = MOEDAFRA ## Converte um preço, apresentado na forma decimal, em um preço apresentado na forma fracionária
|
||||
DURATION = DURAÇÃO ## Retorna a duração anual de um título com pagamentos de juros periódicos
|
||||
EFFECT = EFETIVA ## Retorna a taxa de juros anual efetiva
|
||||
FV = VF ## Retorna o valor futuro de um investimento
|
||||
FVSCHEDULE = VFPLANO ## Retorna o valor futuro de um capital inicial após a aplicação de uma série de taxas de juros compostas
|
||||
INTRATE = TAXAJUROS ## Retorna a taxa de juros de um título totalmente investido
|
||||
IPMT = IPGTO ## Retorna o pagamento de juros para um investimento em um determinado período
|
||||
IRR = TIR ## Retorna a taxa interna de retorno de uma série de fluxos de caixa
|
||||
ISPMT = ÉPGTO ## Calcula os juros pagos durante um período específico de um investimento
|
||||
MDURATION = MDURAÇÃO ## Retorna a duração de Macauley modificada para um título com um valor de paridade equivalente a R$ 100
|
||||
MIRR = MTIR ## Calcula a taxa interna de retorno em que fluxos de caixa positivos e negativos são financiados com diferentes taxas
|
||||
NOMINAL = NOMINAL ## Retorna a taxa de juros nominal anual
|
||||
NPER = NPER ## Retorna o número de períodos de um investimento
|
||||
NPV = VPL ## Retorna o valor líquido atual de um investimento com base em uma série de fluxos de caixa periódicos e em uma taxa de desconto
|
||||
ODDFPRICE = PREÇOPRIMINC ## Retorna o preço por R$ 100 de valor nominal de um título com um primeiro período indefinido
|
||||
ODDFYIELD = LUCROPRIMINC ## Retorna o rendimento de um título com um primeiro período indefinido
|
||||
ODDLPRICE = PREÇOÚLTINC ## Retorna o preço por R$ 100 de valor nominal de um título com um último período de cupom indefinido
|
||||
ODDLYIELD = LUCROÚLTINC ## Retorna o rendimento de um título com um último período indefinido
|
||||
PMT = PGTO ## Retorna o pagamento periódico de uma anuidade
|
||||
PPMT = PPGTO ## Retorna o pagamento de capital para determinado período de investimento
|
||||
PRICE = PREÇO ## Retorna a preço por R$ 100,00 de valor nominal de um título que paga juros periódicos
|
||||
PRICEDISC = PREÇODESC ## Retorna o preço por R$ 100,00 de valor nominal de um título descontado
|
||||
PRICEMAT = PREÇOVENC ## Retorna o preço por R$ 100,00 de valor nominal de um título que paga juros no vencimento
|
||||
PV = VP ## Retorna o valor presente de um investimento
|
||||
RATE = TAXA ## Retorna a taxa de juros por período de uma anuidade
|
||||
RECEIVED = RECEBER ## Retorna a quantia recebida no vencimento de um título totalmente investido
|
||||
SLN = DPD ## Retorna a depreciação em linha reta de um ativo durante um período
|
||||
SYD = SDA ## Retorna a depreciação dos dígitos da soma dos anos de um ativo para um período especificado
|
||||
TBILLEQ = OTN ## Retorna o rendimento de um título equivalente a uma obrigação do Tesouro
|
||||
TBILLPRICE = OTNVALOR ## Retorna o preço por R$ 100,00 de valor nominal de uma obrigação do Tesouro
|
||||
TBILLYIELD = OTNLUCRO ## Retorna o rendimento de uma obrigação do Tesouro
|
||||
VDB = BDV ## Retorna a depreciação de um ativo para um período especificado ou parcial usando um método de balanço declinante
|
||||
XIRR = XTIR ## Fornece a taxa interna de retorno para um programa de fluxos de caixa que não é necessariamente periódico
|
||||
XNPV = XVPL ## Retorna o valor presente líquido de um programa de fluxos de caixa que não é necessariamente periódico
|
||||
YIELD = LUCRO ## Retorna o lucro de um título que paga juros periódicos
|
||||
YIELDDISC = LUCRODESC ## Retorna o rendimento anual de um título descontado. Por exemplo, uma obrigação do Tesouro
|
||||
YIELDMAT = LUCROVENC ## Retorna o lucro anual de um título que paga juros no vencimento
|
||||
|
||||
|
||||
##
|
||||
## Information functions Funções de informação
|
||||
##
|
||||
CELL = CÉL ## Retorna informações sobre formatação, localização ou conteúdo de uma célula
|
||||
ERROR.TYPE = TIPO.ERRO ## Retorna um número correspondente a um tipo de erro
|
||||
INFO = INFORMAÇÃO ## Retorna informações sobre o ambiente operacional atual
|
||||
ISBLANK = ÉCÉL.VAZIA ## Retorna VERDADEIRO se o valor for vazio
|
||||
ISERR = ÉERRO ## Retorna VERDADEIRO se o valor for um valor de erro diferente de #N/D
|
||||
ISERROR = ÉERROS ## Retorna VERDADEIRO se o valor for um valor de erro
|
||||
ISEVEN = ÉPAR ## Retorna VERDADEIRO se o número for par
|
||||
ISLOGICAL = ÉLÓGICO ## Retorna VERDADEIRO se o valor for um valor lógico
|
||||
ISNA = É.NÃO.DISP ## Retorna VERDADEIRO se o valor for o valor de erro #N/D
|
||||
ISNONTEXT = É.NÃO.TEXTO ## Retorna VERDADEIRO se o valor for diferente de texto
|
||||
ISNUMBER = ÉNÚM ## Retorna VERDADEIRO se o valor for um número
|
||||
ISODD = ÉIMPAR ## Retorna VERDADEIRO se o número for ímpar
|
||||
ISREF = ÉREF ## Retorna VERDADEIRO se o valor for uma referência
|
||||
ISTEXT = ÉTEXTO ## Retorna VERDADEIRO se o valor for texto
|
||||
N = N ## Retorna um valor convertido em um número
|
||||
NA = NÃO.DISP ## Retorna o valor de erro #N/D
|
||||
TYPE = TIPO ## Retorna um número indicando o tipo de dados de um valor
|
||||
|
||||
|
||||
##
|
||||
## Logical functions Funções lógicas
|
||||
##
|
||||
AND = E ## Retorna VERDADEIRO se todos os seus argumentos forem VERDADEIROS
|
||||
FALSE = FALSO ## Retorna o valor lógico FALSO
|
||||
IF = SE ## Especifica um teste lógico a ser executado
|
||||
IFERROR = SEERRO ## Retornará um valor que você especifica se uma fórmula for avaliada para um erro; do contrário, retornará o resultado da fórmula
|
||||
NOT = NÃO ## Inverte o valor lógico do argumento
|
||||
OR = OU ## Retorna VERDADEIRO se um dos argumentos for VERDADEIRO
|
||||
TRUE = VERDADEIRO ## Retorna o valor lógico VERDADEIRO
|
||||
|
||||
|
||||
##
|
||||
## Lookup and reference functions Funções de pesquisa e referência
|
||||
##
|
||||
ADDRESS = ENDEREÇO ## Retorna uma referência como texto para uma única célula em uma planilha
|
||||
AREAS = ÁREAS ## Retorna o número de áreas em uma referência
|
||||
CHOOSE = ESCOLHER ## Escolhe um valor a partir de uma lista de valores
|
||||
COLUMN = COL ## Retorna o número da coluna de uma referência
|
||||
COLUMNS = COLS ## Retorna o número de colunas em uma referência
|
||||
HLOOKUP = PROCH ## Procura na linha superior de uma matriz e retorna o valor da célula especificada
|
||||
HYPERLINK = HYPERLINK ## Cria um atalho ou salto que abre um documento armazenado em um servidor de rede, uma intranet ou na Internet
|
||||
INDEX = ÍNDICE ## Usa um índice para escolher um valor de uma referência ou matriz
|
||||
INDIRECT = INDIRETO ## Retorna uma referência indicada por um valor de texto
|
||||
LOOKUP = PROC ## Procura valores em um vetor ou em uma matriz
|
||||
MATCH = CORRESP ## Procura valores em uma referência ou em uma matriz
|
||||
OFFSET = DESLOC ## Retorna um deslocamento de referência com base em uma determinada referência
|
||||
ROW = LIN ## Retorna o número da linha de uma referência
|
||||
ROWS = LINS ## Retorna o número de linhas em uma referência
|
||||
RTD = RTD ## Recupera dados em tempo real de um programa que ofereça suporte a automação COM (automação: uma forma de trabalhar com objetos de um aplicativo a partir de outro aplicativo ou ferramenta de desenvolvimento. Chamada inicialmente de automação OLE, a automação é um padrão industrial e um recurso do modelo de objeto componente (COM).)
|
||||
TRANSPOSE = TRANSPOR ## Retorna a transposição de uma matriz
|
||||
VLOOKUP = PROCV ## Procura na primeira coluna de uma matriz e move ao longo da linha para retornar o valor de uma célula
|
||||
|
||||
|
||||
##
|
||||
## Math and trigonometry functions Funções matemáticas e trigonométricas
|
||||
##
|
||||
ABS = ABS ## Retorna o valor absoluto de um número
|
||||
ACOS = ACOS ## Retorna o arco cosseno de um número
|
||||
ACOSH = ACOSH ## Retorna o cosseno hiperbólico inverso de um número
|
||||
ASIN = ASEN ## Retorna o arco seno de um número
|
||||
ASINH = ASENH ## Retorna o seno hiperbólico inverso de um número
|
||||
ATAN = ATAN ## Retorna o arco tangente de um número
|
||||
ATAN2 = ATAN2 ## Retorna o arco tangente das coordenadas x e y especificadas
|
||||
ATANH = ATANH ## Retorna a tangente hiperbólica inversa de um número
|
||||
CEILING = TETO ## Arredonda um número para o inteiro mais próximo ou para o múltiplo mais próximo de significância
|
||||
COMBIN = COMBIN ## Retorna o número de combinações de um determinado número de objetos
|
||||
COS = COS ## Retorna o cosseno de um número
|
||||
COSH = COSH ## Retorna o cosseno hiperbólico de um número
|
||||
DEGREES = GRAUS ## Converte radianos em graus
|
||||
EVEN = PAR ## Arredonda um número para cima até o inteiro par mais próximo
|
||||
EXP = EXP ## Retorna e elevado à potência de um número especificado
|
||||
FACT = FATORIAL ## Retorna o fatorial de um número
|
||||
FACTDOUBLE = FATDUPLO ## Retorna o fatorial duplo de um número
|
||||
FLOOR = ARREDMULTB ## Arredonda um número para baixo até zero
|
||||
GCD = MDC ## Retorna o máximo divisor comum
|
||||
INT = INT ## Arredonda um número para baixo até o número inteiro mais próximo
|
||||
LCM = MMC ## Retorna o mínimo múltiplo comum
|
||||
LN = LN ## Retorna o logaritmo natural de um número
|
||||
LOG = LOG ## Retorna o logaritmo de um número de uma base especificada
|
||||
LOG10 = LOG10 ## Retorna o logaritmo de base 10 de um número
|
||||
MDETERM = MATRIZ.DETERM ## Retorna o determinante de uma matriz de uma variável do tipo matriz
|
||||
MINVERSE = MATRIZ.INVERSO ## Retorna a matriz inversa de uma matriz
|
||||
MMULT = MATRIZ.MULT ## Retorna o produto de duas matrizes
|
||||
MOD = RESTO ## Retorna o resto da divisão
|
||||
MROUND = MARRED ## Retorna um número arredondado ao múltiplo desejado
|
||||
MULTINOMIAL = MULTINOMIAL ## Retorna o multinomial de um conjunto de números
|
||||
ODD = ÍMPAR ## Arredonda um número para cima até o inteiro ímpar mais próximo
|
||||
PI = PI ## Retorna o valor de Pi
|
||||
POWER = POTÊNCIA ## Fornece o resultado de um número elevado a uma potência
|
||||
PRODUCT = MULT ## Multiplica seus argumentos
|
||||
QUOTIENT = QUOCIENTE ## Retorna a parte inteira de uma divisão
|
||||
RADIANS = RADIANOS ## Converte graus em radianos
|
||||
RAND = ALEATÓRIO ## Retorna um número aleatório entre 0 e 1
|
||||
RANDBETWEEN = ALEATÓRIOENTRE ## Retorna um número aleatório entre os números especificados
|
||||
ROMAN = ROMANO ## Converte um algarismo arábico em romano, como texto
|
||||
ROUND = ARRED ## Arredonda um número até uma quantidade especificada de dígitos
|
||||
ROUNDDOWN = ARREDONDAR.PARA.BAIXO ## Arredonda um número para baixo até zero
|
||||
ROUNDUP = ARREDONDAR.PARA.CIMA ## Arredonda um número para cima, afastando-o de zero
|
||||
SERIESSUM = SOMASEQÜÊNCIA ## Retorna a soma de uma série polinomial baseada na fórmula
|
||||
SIGN = SINAL ## Retorna o sinal de um número
|
||||
SIN = SEN ## Retorna o seno de um ângulo dado
|
||||
SINH = SENH ## Retorna o seno hiperbólico de um número
|
||||
SQRT = RAIZ ## Retorna uma raiz quadrada positiva
|
||||
SQRTPI = RAIZPI ## Retorna a raiz quadrada de (núm* pi)
|
||||
SUBTOTAL = SUBTOTAL ## Retorna um subtotal em uma lista ou em um banco de dados
|
||||
SUM = SOMA ## Soma seus argumentos
|
||||
SUMIF = SOMASE ## Adiciona as células especificadas por um determinado critério
|
||||
SUMIFS = SOMASE ## Adiciona as células em um intervalo que atende a vários critérios
|
||||
SUMPRODUCT = SOMARPRODUTO ## Retorna a soma dos produtos de componentes correspondentes de matrizes
|
||||
SUMSQ = SOMAQUAD ## Retorna a soma dos quadrados dos argumentos
|
||||
SUMX2MY2 = SOMAX2DY2 ## Retorna a soma da diferença dos quadrados dos valores correspondentes em duas matrizes
|
||||
SUMX2PY2 = SOMAX2SY2 ## Retorna a soma da soma dos quadrados dos valores correspondentes em duas matrizes
|
||||
SUMXMY2 = SOMAXMY2 ## Retorna a soma dos quadrados das diferenças dos valores correspondentes em duas matrizes
|
||||
TAN = TAN ## Retorna a tangente de um número
|
||||
TANH = TANH ## Retorna a tangente hiperbólica de um número
|
||||
TRUNC = TRUNCAR ## Trunca um número para um inteiro
|
||||
|
||||
|
||||
##
|
||||
## Statistical functions Funções estatísticas
|
||||
##
|
||||
AVEDEV = DESV.MÉDIO ## Retorna a média aritmética dos desvios médios dos pontos de dados a partir de sua média
|
||||
AVERAGE = MÉDIA ## Retorna a média dos argumentos
|
||||
AVERAGEA = MÉDIAA ## Retorna a média dos argumentos, inclusive números, texto e valores lógicos
|
||||
AVERAGEIF = MÉDIASE ## Retorna a média (média aritmética) de todas as células em um intervalo que atendem a um determinado critério
|
||||
AVERAGEIFS = MÉDIASES ## Retorna a média (média aritmética) de todas as células que atendem a múltiplos critérios.
|
||||
BETADIST = DISTBETA ## Retorna a função de distribuição cumulativa beta
|
||||
BETAINV = BETA.ACUM.INV ## Retorna o inverso da função de distribuição cumulativa para uma distribuição beta especificada
|
||||
BINOMDIST = DISTRBINOM ## Retorna a probabilidade de distribuição binomial do termo individual
|
||||
CHIDIST = DIST.QUI ## Retorna a probabilidade unicaudal da distribuição qui-quadrada
|
||||
CHIINV = INV.QUI ## Retorna o inverso da probabilidade uni-caudal da distribuição qui-quadrada
|
||||
CHITEST = TESTE.QUI ## Retorna o teste para independência
|
||||
CONFIDENCE = INT.CONFIANÇA ## Retorna o intervalo de confiança para uma média da população
|
||||
CORREL = CORREL ## Retorna o coeficiente de correlação entre dois conjuntos de dados
|
||||
COUNT = CONT.NÚM ## Calcula quantos números há na lista de argumentos
|
||||
COUNTA = CONT.VALORES ## Calcula quantos valores há na lista de argumentos
|
||||
COUNTBLANK = CONTAR.VAZIO ## Conta o número de células vazias no intervalo especificado
|
||||
COUNTIF = CONT.SE ## Calcula o número de células não vazias em um intervalo que corresponde a determinados critérios
|
||||
COUNTIFS = CONT.SES ## Conta o número de células dentro de um intervalo que atende a múltiplos critérios
|
||||
COVAR = COVAR ## Retorna a covariância, a média dos produtos dos desvios pares
|
||||
CRITBINOM = CRIT.BINOM ## Retorna o menor valor para o qual a distribuição binomial cumulativa é menor ou igual ao valor padrão
|
||||
DEVSQ = DESVQ ## Retorna a soma dos quadrados dos desvios
|
||||
EXPONDIST = DISTEXPON ## Retorna a distribuição exponencial
|
||||
FDIST = DISTF ## Retorna a distribuição de probabilidade F
|
||||
FINV = INVF ## Retorna o inverso da distribuição de probabilidades F
|
||||
FISHER = FISHER ## Retorna a transformação Fisher
|
||||
FISHERINV = FISHERINV ## Retorna o inverso da transformação Fisher
|
||||
FORECAST = PREVISÃO ## Retorna um valor ao longo de uma linha reta
|
||||
FREQUENCY = FREQÜÊNCIA ## Retorna uma distribuição de freqüência como uma matriz vertical
|
||||
FTEST = TESTEF ## Retorna o resultado de um teste F
|
||||
GAMMADIST = DISTGAMA ## Retorna a distribuição gama
|
||||
GAMMAINV = INVGAMA ## Retorna o inverso da distribuição cumulativa gama
|
||||
GAMMALN = LNGAMA ## Retorna o logaritmo natural da função gama, G(x)
|
||||
GEOMEAN = MÉDIA.GEOMÉTRICA ## Retorna a média geométrica
|
||||
GROWTH = CRESCIMENTO ## Retorna valores ao longo de uma tendência exponencial
|
||||
HARMEAN = MÉDIA.HARMÔNICA ## Retorna a média harmônica
|
||||
HYPGEOMDIST = DIST.HIPERGEOM ## Retorna a distribuição hipergeométrica
|
||||
INTERCEPT = INTERCEPÇÃO ## Retorna a intercepção da linha de regressão linear
|
||||
KURT = CURT ## Retorna a curtose de um conjunto de dados
|
||||
LARGE = MAIOR ## Retorna o maior valor k-ésimo de um conjunto de dados
|
||||
LINEST = PROJ.LIN ## Retorna os parâmetros de uma tendência linear
|
||||
LOGEST = PROJ.LOG ## Retorna os parâmetros de uma tendência exponencial
|
||||
LOGINV = INVLOG ## Retorna o inverso da distribuição lognormal
|
||||
LOGNORMDIST = DIST.LOGNORMAL ## Retorna a distribuição lognormal cumulativa
|
||||
MAX = MÁXIMO ## Retorna o valor máximo em uma lista de argumentos
|
||||
MAXA = MÁXIMOA ## Retorna o maior valor em uma lista de argumentos, inclusive números, texto e valores lógicos
|
||||
MEDIAN = MED ## Retorna a mediana dos números indicados
|
||||
MIN = MÍNIMO ## Retorna o valor mínimo em uma lista de argumentos
|
||||
MINA = MÍNIMOA ## Retorna o menor valor em uma lista de argumentos, inclusive números, texto e valores lógicos
|
||||
MODE = MODO ## Retorna o valor mais comum em um conjunto de dados
|
||||
NEGBINOMDIST = DIST.BIN.NEG ## Retorna a distribuição binomial negativa
|
||||
NORMDIST = DIST.NORM ## Retorna a distribuição cumulativa normal
|
||||
NORMINV = INV.NORM ## Retorna o inverso da distribuição cumulativa normal
|
||||
NORMSDIST = DIST.NORMP ## Retorna a distribuição cumulativa normal padrão
|
||||
NORMSINV = INV.NORMP ## Retorna o inverso da distribuição cumulativa normal padrão
|
||||
PEARSON = PEARSON ## Retorna o coeficiente de correlação do momento do produto Pearson
|
||||
PERCENTILE = PERCENTIL ## Retorna o k-ésimo percentil de valores em um intervalo
|
||||
PERCENTRANK = ORDEM.PORCENTUAL ## Retorna a ordem percentual de um valor em um conjunto de dados
|
||||
PERMUT = PERMUT ## Retorna o número de permutações de um determinado número de objetos
|
||||
POISSON = POISSON ## Retorna a distribuição Poisson
|
||||
PROB = PROB ## Retorna a probabilidade de valores em um intervalo estarem entre dois limites
|
||||
QUARTILE = QUARTIL ## Retorna o quartil do conjunto de dados
|
||||
RANK = ORDEM ## Retorna a posição de um número em uma lista de números
|
||||
RSQ = RQUAD ## Retorna o quadrado do coeficiente de correlação do momento do produto de Pearson
|
||||
SKEW = DISTORÇÃO ## Retorna a distorção de uma distribuição
|
||||
SLOPE = INCLINAÇÃO ## Retorna a inclinação da linha de regressão linear
|
||||
SMALL = MENOR ## Retorna o menor valor k-ésimo do conjunto de dados
|
||||
STANDARDIZE = PADRONIZAR ## Retorna um valor normalizado
|
||||
STDEV = DESVPAD ## Estima o desvio padrão com base em uma amostra
|
||||
STDEVA = DESVPADA ## Estima o desvio padrão com base em uma amostra, inclusive números, texto e valores lógicos
|
||||
STDEVP = DESVPADP ## Calcula o desvio padrão com base na população total
|
||||
STDEVPA = DESVPADPA ## Calcula o desvio padrão com base na população total, inclusive números, texto e valores lógicos
|
||||
STEYX = EPADYX ## Retorna o erro padrão do valor-y previsto para cada x da regressão
|
||||
TDIST = DISTT ## Retorna a distribuição t de Student
|
||||
TINV = INVT ## Retorna o inverso da distribuição t de Student
|
||||
TREND = TENDÊNCIA ## Retorna valores ao longo de uma tendência linear
|
||||
TRIMMEAN = MÉDIA.INTERNA ## Retorna a média do interior de um conjunto de dados
|
||||
TTEST = TESTET ## Retorna a probabilidade associada ao teste t de Student
|
||||
VAR = VAR ## Estima a variância com base em uma amostra
|
||||
VARA = VARA ## Estima a variância com base em uma amostra, inclusive números, texto e valores lógicos
|
||||
VARP = VARP ## Calcula a variância com base na população inteira
|
||||
VARPA = VARPA ## Calcula a variância com base na população total, inclusive números, texto e valores lógicos
|
||||
WEIBULL = WEIBULL ## Retorna a distribuição Weibull
|
||||
ZTEST = TESTEZ ## Retorna o valor de probabilidade uni-caudal de um teste-z
|
||||
|
||||
|
||||
##
|
||||
## Text functions Funções de texto
|
||||
##
|
||||
ASC = ASC ## Altera letras do inglês ou katakana de largura total (bytes duplos) dentro de uma seqüência de caracteres para caracteres de meia largura (byte único)
|
||||
BAHTTEXT = BAHTTEXT ## Converte um número em um texto, usando o formato de moeda ß (baht)
|
||||
CHAR = CARACT ## Retorna o caractere especificado pelo número de código
|
||||
CLEAN = TIRAR ## Remove todos os caracteres do texto que não podem ser impressos
|
||||
CODE = CÓDIGO ## Retorna um código numérico para o primeiro caractere de uma seqüência de caracteres de texto
|
||||
CONCATENATE = CONCATENAR ## Agrupa vários itens de texto em um único item de texto
|
||||
DOLLAR = MOEDA ## Converte um número em texto, usando o formato de moeda $ (dólar)
|
||||
EXACT = EXATO ## Verifica se dois valores de texto são idênticos
|
||||
FIND = PROCURAR ## Procura um valor de texto dentro de outro (diferencia maiúsculas de minúsculas)
|
||||
FINDB = PROCURARB ## Procura um valor de texto dentro de outro (diferencia maiúsculas de minúsculas)
|
||||
FIXED = DEF.NÚM.DEC ## Formata um número como texto com um número fixo de decimais
|
||||
JIS = JIS ## Altera letras do inglês ou katakana de meia largura (byte único) dentro de uma seqüência de caracteres para caracteres de largura total (bytes duplos)
|
||||
LEFT = ESQUERDA ## Retorna os caracteres mais à esquerda de um valor de texto
|
||||
LEFTB = ESQUERDAB ## Retorna os caracteres mais à esquerda de um valor de texto
|
||||
LEN = NÚM.CARACT ## Retorna o número de caracteres em uma seqüência de texto
|
||||
LENB = NÚM.CARACTB ## Retorna o número de caracteres em uma seqüência de texto
|
||||
LOWER = MINÚSCULA ## Converte texto para minúsculas
|
||||
MID = EXT.TEXTO ## Retorna um número específico de caracteres de uma seqüência de texto começando na posição especificada
|
||||
MIDB = EXT.TEXTOB ## Retorna um número específico de caracteres de uma seqüência de texto começando na posição especificada
|
||||
PHONETIC = FONÉTICA ## Extrai os caracteres fonéticos (furigana) de uma seqüência de caracteres de texto
|
||||
PROPER = PRI.MAIÚSCULA ## Coloca a primeira letra de cada palavra em maiúscula em um valor de texto
|
||||
REPLACE = MUDAR ## Muda os caracteres dentro do texto
|
||||
REPLACEB = MUDARB ## Muda os caracteres dentro do texto
|
||||
REPT = REPT ## Repete o texto um determinado número de vezes
|
||||
RIGHT = DIREITA ## Retorna os caracteres mais à direita de um valor de texto
|
||||
RIGHTB = DIREITAB ## Retorna os caracteres mais à direita de um valor de texto
|
||||
SEARCH = LOCALIZAR ## Localiza um valor de texto dentro de outro (não diferencia maiúsculas de minúsculas)
|
||||
SEARCHB = LOCALIZARB ## Localiza um valor de texto dentro de outro (não diferencia maiúsculas de minúsculas)
|
||||
SUBSTITUTE = SUBSTITUIR ## Substitui um novo texto por um texto antigo em uma seqüência de texto
|
||||
T = T ## Converte os argumentos em texto
|
||||
TEXT = TEXTO ## Formata um número e o converte em texto
|
||||
TRIM = ARRUMAR ## Remove espaços do texto
|
||||
UPPER = MAIÚSCULA ## Converte o texto em maiúsculas
|
||||
VALUE = VALOR ## Converte um argumento de texto em um número
|
||||
##
|
||||
## Add-in and Automation functions Funções Suplemento e Automação
|
||||
##
|
||||
GETPIVOTDATA = INFODADOSTABELADINÂMICA ## Retorna os dados armazenados em um relatório de tabela dinâmica
|
||||
|
||||
|
||||
##
|
||||
## Cube functions Funções de Cubo
|
||||
##
|
||||
CUBEKPIMEMBER = MEMBROKPICUBO ## Retorna o nome de um KPI (indicador de desempenho-chave), uma propriedade e uma medida e exibe o nome e a propriedade na célula. Um KPI é uma medida quantificável, como o lucro bruto mensal ou a rotatividade trimestral dos funcionários, usada para monitorar o desempenho de uma organização.
|
||||
CUBEMEMBER = MEMBROCUBO ## Retorna um membro ou tupla em uma hierarquia de cubo. Use para validar se o membro ou tupla existe no cubo.
|
||||
CUBEMEMBERPROPERTY = PROPRIEDADEMEMBROCUBO ## Retorna o valor da propriedade de um membro no cubo. Usada para validar a existência do nome do membro no cubo e para retornar a propriedade especificada para esse membro.
|
||||
CUBERANKEDMEMBER = MEMBROCLASSIFICADOCUBO ## Retorna o enésimo membro, ou o membro ordenado, em um conjunto. Use para retornar um ou mais elementos em um conjunto, assim como o melhor vendedor ou os dez melhores alunos.
|
||||
CUBESET = CONJUNTOCUBO ## Define um conjunto calculado de membros ou tuplas enviando uma expressão do conjunto para o cubo no servidor, que cria o conjunto e o retorna para o Microsoft Office Excel.
|
||||
CUBESETCOUNT = CONTAGEMCONJUNTOCUBO ## Retorna o número de itens em um conjunto.
|
||||
CUBEVALUE = VALORCUBO ## Retorna um valor agregado de um cubo.
|
||||
|
||||
|
||||
##
|
||||
## Database functions Funções de banco de dados
|
||||
##
|
||||
DAVERAGE = BDMÉDIA ## Retorna a média das entradas selecionadas de um banco de dados
|
||||
DCOUNT = BDCONTAR ## Conta as células que contêm números em um banco de dados
|
||||
DCOUNTA = BDCONTARA ## Conta células não vazias em um banco de dados
|
||||
DGET = BDEXTRAIR ## Extrai de um banco de dados um único registro que corresponde a um critério específico
|
||||
DMAX = BDMÁX ## Retorna o valor máximo de entradas selecionadas de um banco de dados
|
||||
DMIN = BDMÍN ## Retorna o valor mínimo de entradas selecionadas de um banco de dados
|
||||
DPRODUCT = BDMULTIPL ## Multiplica os valores em um campo específico de registros que correspondem ao critério em um banco de dados
|
||||
DSTDEV = BDEST ## Estima o desvio padrão com base em uma amostra de entradas selecionadas de um banco de dados
|
||||
DSTDEVP = BDDESVPA ## Calcula o desvio padrão com base na população inteira de entradas selecionadas de um banco de dados
|
||||
DSUM = BDSOMA ## Adiciona os números à coluna de campos de registros do banco de dados que correspondem ao critério
|
||||
DVAR = BDVAREST ## Estima a variância com base em uma amostra de entradas selecionadas de um banco de dados
|
||||
DVARP = BDVARP ## Calcula a variância com base na população inteira de entradas selecionadas de um banco de dados
|
||||
|
||||
|
||||
##
|
||||
## Date and time functions Funções de data e hora
|
||||
##
|
||||
DATE = DATA ## Retorna o número de série de uma data específica
|
||||
DATEVALUE = DATA.VALOR ## Converte uma data na forma de texto para um número de série
|
||||
DAY = DIA ## Converte um número de série em um dia do mês
|
||||
DAYS360 = DIAS360 ## Calcula o número de dias entre duas datas com base em um ano de 360 dias
|
||||
EDATE = DATAM ## Retorna o número de série da data que é o número indicado de meses antes ou depois da data inicial
|
||||
EOMONTH = FIMMÊS ## Retorna o número de série do último dia do mês antes ou depois de um número especificado de meses
|
||||
HOUR = HORA ## Converte um número de série em uma hora
|
||||
MINUTE = MINUTO ## Converte um número de série em um minuto
|
||||
MONTH = MÊS ## Converte um número de série em um mês
|
||||
NETWORKDAYS = DIATRABALHOTOTAL ## Retorna o número de dias úteis inteiros entre duas datas
|
||||
NOW = AGORA ## Retorna o número de série seqüencial da data e hora atuais
|
||||
SECOND = SEGUNDO ## Converte um número de série em um segundo
|
||||
TIME = HORA ## Retorna o número de série de uma hora específica
|
||||
TIMEVALUE = VALOR.TEMPO ## Converte um horário na forma de texto para um número de série
|
||||
TODAY = HOJE ## Retorna o número de série da data de hoje
|
||||
WEEKDAY = DIA.DA.SEMANA ## Converte um número de série em um dia da semana
|
||||
WEEKNUM = NÚMSEMANA ## Converte um número de série em um número que representa onde a semana cai numericamente em um ano
|
||||
WORKDAY = DIATRABALHO ## Retorna o número de série da data antes ou depois de um número específico de dias úteis
|
||||
YEAR = ANO ## Converte um número de série em um ano
|
||||
YEARFRAC = FRAÇÃOANO ## Retorna a fração do ano que representa o número de dias entre data_inicial e data_final
|
||||
|
||||
|
||||
##
|
||||
## Engineering functions Funções de engenharia
|
||||
##
|
||||
BESSELI = BESSELI ## Retorna a função de Bessel In(x) modificada
|
||||
BESSELJ = BESSELJ ## Retorna a função de Bessel Jn(x)
|
||||
BESSELK = BESSELK ## Retorna a função de Bessel Kn(x) modificada
|
||||
BESSELY = BESSELY ## Retorna a função de Bessel Yn(x)
|
||||
BIN2DEC = BIN2DEC ## Converte um número binário em decimal
|
||||
BIN2HEX = BIN2HEX ## Converte um número binário em hexadecimal
|
||||
BIN2OCT = BIN2OCT ## Converte um número binário em octal
|
||||
COMPLEX = COMPLEX ## Converte coeficientes reais e imaginários e um número complexo
|
||||
CONVERT = CONVERTER ## Converte um número de um sistema de medida para outro
|
||||
DEC2BIN = DECABIN ## Converte um número decimal em binário
|
||||
DEC2HEX = DECAHEX ## Converte um número decimal em hexadecimal
|
||||
DEC2OCT = DECAOCT ## Converte um número decimal em octal
|
||||
DELTA = DELTA ## Testa se dois valores são iguais
|
||||
ERF = FUNERRO ## Retorna a função de erro
|
||||
ERFC = FUNERROCOMPL ## Retorna a função de erro complementar
|
||||
GESTEP = DEGRAU ## Testa se um número é maior do que um valor limite
|
||||
HEX2BIN = HEXABIN ## Converte um número hexadecimal em binário
|
||||
HEX2DEC = HEXADEC ## Converte um número hexadecimal em decimal
|
||||
HEX2OCT = HEXAOCT ## Converte um número hexadecimal em octal
|
||||
IMABS = IMABS ## Retorna o valor absoluto (módulo) de um número complexo
|
||||
IMAGINARY = IMAGINÁRIO ## Retorna o coeficiente imaginário de um número complexo
|
||||
IMARGUMENT = IMARG ## Retorna o argumento teta, um ângulo expresso em radianos
|
||||
IMCONJUGATE = IMCONJ ## Retorna o conjugado complexo de um número complexo
|
||||
IMCOS = IMCOS ## Retorna o cosseno de um número complexo
|
||||
IMDIV = IMDIV ## Retorna o quociente de dois números complexos
|
||||
IMEXP = IMEXP ## Retorna o exponencial de um número complexo
|
||||
IMLN = IMLN ## Retorna o logaritmo natural de um número complexo
|
||||
IMLOG10 = IMLOG10 ## Retorna o logaritmo de base 10 de um número complexo
|
||||
IMLOG2 = IMLOG2 ## Retorna o logaritmo de base 2 de um número complexo
|
||||
IMPOWER = IMPOT ## Retorna um número complexo elevado a uma potência inteira
|
||||
IMPRODUCT = IMPROD ## Retorna o produto de números complexos
|
||||
IMREAL = IMREAL ## Retorna o coeficiente real de um número complexo
|
||||
IMSIN = IMSENO ## Retorna o seno de um número complexo
|
||||
IMSQRT = IMRAIZ ## Retorna a raiz quadrada de um número complexo
|
||||
IMSUB = IMSUBTR ## Retorna a diferença entre dois números complexos
|
||||
IMSUM = IMSOMA ## Retorna a soma de números complexos
|
||||
OCT2BIN = OCTABIN ## Converte um número octal em binário
|
||||
OCT2DEC = OCTADEC ## Converte um número octal em decimal
|
||||
OCT2HEX = OCTAHEX ## Converte um número octal em hexadecimal
|
||||
|
||||
|
||||
##
|
||||
## Financial functions Funções financeiras
|
||||
##
|
||||
ACCRINT = JUROSACUM ## Retorna a taxa de juros acumulados de um título que paga uma taxa periódica de juros
|
||||
ACCRINTM = JUROSACUMV ## Retorna os juros acumulados de um título que paga juros no vencimento
|
||||
AMORDEGRC = AMORDEGRC ## Retorna a depreciação para cada período contábil usando o coeficiente de depreciação
|
||||
AMORLINC = AMORLINC ## Retorna a depreciação para cada período contábil
|
||||
COUPDAYBS = CUPDIASINLIQ ## Retorna o número de dias do início do período de cupom até a data de liquidação
|
||||
COUPDAYS = CUPDIAS ## Retorna o número de dias no período de cupom que contém a data de quitação
|
||||
COUPDAYSNC = CUPDIASPRÓX ## Retorna o número de dias da data de liquidação até a data do próximo cupom
|
||||
COUPNCD = CUPDATAPRÓX ## Retorna a próxima data de cupom após a data de quitação
|
||||
COUPNUM = CUPNÚM ## Retorna o número de cupons pagáveis entre as datas de quitação e vencimento
|
||||
COUPPCD = CUPDATAANT ## Retorna a data de cupom anterior à data de quitação
|
||||
CUMIPMT = PGTOJURACUM ## Retorna os juros acumulados pagos entre dois períodos
|
||||
CUMPRINC = PGTOCAPACUM ## Retorna o capital acumulado pago sobre um empréstimo entre dois períodos
|
||||
DB = BD ## Retorna a depreciação de um ativo para um período especificado, usando o método de balanço de declínio fixo
|
||||
DDB = BDD ## Retorna a depreciação de um ativo com relação a um período especificado usando o método de saldos decrescentes duplos ou qualquer outro método especificado por você
|
||||
DISC = DESC ## Retorna a taxa de desconto de um título
|
||||
DOLLARDE = MOEDADEC ## Converte um preço em formato de moeda, na forma fracionária, em um preço na forma decimal
|
||||
DOLLARFR = MOEDAFRA ## Converte um preço, apresentado na forma decimal, em um preço apresentado na forma fracionária
|
||||
DURATION = DURAÇÃO ## Retorna a duração anual de um título com pagamentos de juros periódicos
|
||||
EFFECT = EFETIVA ## Retorna a taxa de juros anual efetiva
|
||||
FV = VF ## Retorna o valor futuro de um investimento
|
||||
FVSCHEDULE = VFPLANO ## Retorna o valor futuro de um capital inicial após a aplicação de uma série de taxas de juros compostas
|
||||
INTRATE = TAXAJUROS ## Retorna a taxa de juros de um título totalmente investido
|
||||
IPMT = IPGTO ## Retorna o pagamento de juros para um investimento em um determinado período
|
||||
IRR = TIR ## Retorna a taxa interna de retorno de uma série de fluxos de caixa
|
||||
ISPMT = ÉPGTO ## Calcula os juros pagos durante um período específico de um investimento
|
||||
MDURATION = MDURAÇÃO ## Retorna a duração de Macauley modificada para um título com um valor de paridade equivalente a R$ 100
|
||||
MIRR = MTIR ## Calcula a taxa interna de retorno em que fluxos de caixa positivos e negativos são financiados com diferentes taxas
|
||||
NOMINAL = NOMINAL ## Retorna a taxa de juros nominal anual
|
||||
NPER = NPER ## Retorna o número de períodos de um investimento
|
||||
NPV = VPL ## Retorna o valor líquido atual de um investimento com base em uma série de fluxos de caixa periódicos e em uma taxa de desconto
|
||||
ODDFPRICE = PREÇOPRIMINC ## Retorna o preço por R$ 100 de valor nominal de um título com um primeiro período indefinido
|
||||
ODDFYIELD = LUCROPRIMINC ## Retorna o rendimento de um título com um primeiro período indefinido
|
||||
ODDLPRICE = PREÇOÚLTINC ## Retorna o preço por R$ 100 de valor nominal de um título com um último período de cupom indefinido
|
||||
ODDLYIELD = LUCROÚLTINC ## Retorna o rendimento de um título com um último período indefinido
|
||||
PMT = PGTO ## Retorna o pagamento periódico de uma anuidade
|
||||
PPMT = PPGTO ## Retorna o pagamento de capital para determinado período de investimento
|
||||
PRICE = PREÇO ## Retorna a preço por R$ 100,00 de valor nominal de um título que paga juros periódicos
|
||||
PRICEDISC = PREÇODESC ## Retorna o preço por R$ 100,00 de valor nominal de um título descontado
|
||||
PRICEMAT = PREÇOVENC ## Retorna o preço por R$ 100,00 de valor nominal de um título que paga juros no vencimento
|
||||
PV = VP ## Retorna o valor presente de um investimento
|
||||
RATE = TAXA ## Retorna a taxa de juros por período de uma anuidade
|
||||
RECEIVED = RECEBER ## Retorna a quantia recebida no vencimento de um título totalmente investido
|
||||
SLN = DPD ## Retorna a depreciação em linha reta de um ativo durante um período
|
||||
SYD = SDA ## Retorna a depreciação dos dígitos da soma dos anos de um ativo para um período especificado
|
||||
TBILLEQ = OTN ## Retorna o rendimento de um título equivalente a uma obrigação do Tesouro
|
||||
TBILLPRICE = OTNVALOR ## Retorna o preço por R$ 100,00 de valor nominal de uma obrigação do Tesouro
|
||||
TBILLYIELD = OTNLUCRO ## Retorna o rendimento de uma obrigação do Tesouro
|
||||
VDB = BDV ## Retorna a depreciação de um ativo para um período especificado ou parcial usando um método de balanço declinante
|
||||
XIRR = XTIR ## Fornece a taxa interna de retorno para um programa de fluxos de caixa que não é necessariamente periódico
|
||||
XNPV = XVPL ## Retorna o valor presente líquido de um programa de fluxos de caixa que não é necessariamente periódico
|
||||
YIELD = LUCRO ## Retorna o lucro de um título que paga juros periódicos
|
||||
YIELDDISC = LUCRODESC ## Retorna o rendimento anual de um título descontado. Por exemplo, uma obrigação do Tesouro
|
||||
YIELDMAT = LUCROVENC ## Retorna o lucro anual de um título que paga juros no vencimento
|
||||
|
||||
|
||||
##
|
||||
## Information functions Funções de informação
|
||||
##
|
||||
CELL = CÉL ## Retorna informações sobre formatação, localização ou conteúdo de uma célula
|
||||
ERROR.TYPE = TIPO.ERRO ## Retorna um número correspondente a um tipo de erro
|
||||
INFO = INFORMAÇÃO ## Retorna informações sobre o ambiente operacional atual
|
||||
ISBLANK = ÉCÉL.VAZIA ## Retorna VERDADEIRO se o valor for vazio
|
||||
ISERR = ÉERRO ## Retorna VERDADEIRO se o valor for um valor de erro diferente de #N/D
|
||||
ISERROR = ÉERROS ## Retorna VERDADEIRO se o valor for um valor de erro
|
||||
ISEVEN = ÉPAR ## Retorna VERDADEIRO se o número for par
|
||||
ISLOGICAL = ÉLÓGICO ## Retorna VERDADEIRO se o valor for um valor lógico
|
||||
ISNA = É.NÃO.DISP ## Retorna VERDADEIRO se o valor for o valor de erro #N/D
|
||||
ISNONTEXT = É.NÃO.TEXTO ## Retorna VERDADEIRO se o valor for diferente de texto
|
||||
ISNUMBER = ÉNÚM ## Retorna VERDADEIRO se o valor for um número
|
||||
ISODD = ÉIMPAR ## Retorna VERDADEIRO se o número for ímpar
|
||||
ISREF = ÉREF ## Retorna VERDADEIRO se o valor for uma referência
|
||||
ISTEXT = ÉTEXTO ## Retorna VERDADEIRO se o valor for texto
|
||||
N = N ## Retorna um valor convertido em um número
|
||||
NA = NÃO.DISP ## Retorna o valor de erro #N/D
|
||||
TYPE = TIPO ## Retorna um número indicando o tipo de dados de um valor
|
||||
|
||||
|
||||
##
|
||||
## Logical functions Funções lógicas
|
||||
##
|
||||
AND = E ## Retorna VERDADEIRO se todos os seus argumentos forem VERDADEIROS
|
||||
FALSE = FALSO ## Retorna o valor lógico FALSO
|
||||
IF = SE ## Especifica um teste lógico a ser executado
|
||||
IFERROR = SEERRO ## Retornará um valor que você especifica se uma fórmula for avaliada para um erro; do contrário, retornará o resultado da fórmula
|
||||
NOT = NÃO ## Inverte o valor lógico do argumento
|
||||
OR = OU ## Retorna VERDADEIRO se um dos argumentos for VERDADEIRO
|
||||
TRUE = VERDADEIRO ## Retorna o valor lógico VERDADEIRO
|
||||
|
||||
|
||||
##
|
||||
## Lookup and reference functions Funções de pesquisa e referência
|
||||
##
|
||||
ADDRESS = ENDEREÇO ## Retorna uma referência como texto para uma única célula em uma planilha
|
||||
AREAS = ÁREAS ## Retorna o número de áreas em uma referência
|
||||
CHOOSE = ESCOLHER ## Escolhe um valor a partir de uma lista de valores
|
||||
COLUMN = COL ## Retorna o número da coluna de uma referência
|
||||
COLUMNS = COLS ## Retorna o número de colunas em uma referência
|
||||
HLOOKUP = PROCH ## Procura na linha superior de uma matriz e retorna o valor da célula especificada
|
||||
HYPERLINK = HYPERLINK ## Cria um atalho ou salto que abre um documento armazenado em um servidor de rede, uma intranet ou na Internet
|
||||
INDEX = ÍNDICE ## Usa um índice para escolher um valor de uma referência ou matriz
|
||||
INDIRECT = INDIRETO ## Retorna uma referência indicada por um valor de texto
|
||||
LOOKUP = PROC ## Procura valores em um vetor ou em uma matriz
|
||||
MATCH = CORRESP ## Procura valores em uma referência ou em uma matriz
|
||||
OFFSET = DESLOC ## Retorna um deslocamento de referência com base em uma determinada referência
|
||||
ROW = LIN ## Retorna o número da linha de uma referência
|
||||
ROWS = LINS ## Retorna o número de linhas em uma referência
|
||||
RTD = RTD ## Recupera dados em tempo real de um programa que ofereça suporte a automação COM (automação: uma forma de trabalhar com objetos de um aplicativo a partir de outro aplicativo ou ferramenta de desenvolvimento. Chamada inicialmente de automação OLE, a automação é um padrão industrial e um recurso do modelo de objeto componente (COM).)
|
||||
TRANSPOSE = TRANSPOR ## Retorna a transposição de uma matriz
|
||||
VLOOKUP = PROCV ## Procura na primeira coluna de uma matriz e move ao longo da linha para retornar o valor de uma célula
|
||||
|
||||
|
||||
##
|
||||
## Math and trigonometry functions Funções matemáticas e trigonométricas
|
||||
##
|
||||
ABS = ABS ## Retorna o valor absoluto de um número
|
||||
ACOS = ACOS ## Retorna o arco cosseno de um número
|
||||
ACOSH = ACOSH ## Retorna o cosseno hiperbólico inverso de um número
|
||||
ASIN = ASEN ## Retorna o arco seno de um número
|
||||
ASINH = ASENH ## Retorna o seno hiperbólico inverso de um número
|
||||
ATAN = ATAN ## Retorna o arco tangente de um número
|
||||
ATAN2 = ATAN2 ## Retorna o arco tangente das coordenadas x e y especificadas
|
||||
ATANH = ATANH ## Retorna a tangente hiperbólica inversa de um número
|
||||
CEILING = TETO ## Arredonda um número para o inteiro mais próximo ou para o múltiplo mais próximo de significância
|
||||
COMBIN = COMBIN ## Retorna o número de combinações de um determinado número de objetos
|
||||
COS = COS ## Retorna o cosseno de um número
|
||||
COSH = COSH ## Retorna o cosseno hiperbólico de um número
|
||||
DEGREES = GRAUS ## Converte radianos em graus
|
||||
EVEN = PAR ## Arredonda um número para cima até o inteiro par mais próximo
|
||||
EXP = EXP ## Retorna e elevado à potência de um número especificado
|
||||
FACT = FATORIAL ## Retorna o fatorial de um número
|
||||
FACTDOUBLE = FATDUPLO ## Retorna o fatorial duplo de um número
|
||||
FLOOR = ARREDMULTB ## Arredonda um número para baixo até zero
|
||||
GCD = MDC ## Retorna o máximo divisor comum
|
||||
INT = INT ## Arredonda um número para baixo até o número inteiro mais próximo
|
||||
LCM = MMC ## Retorna o mínimo múltiplo comum
|
||||
LN = LN ## Retorna o logaritmo natural de um número
|
||||
LOG = LOG ## Retorna o logaritmo de um número de uma base especificada
|
||||
LOG10 = LOG10 ## Retorna o logaritmo de base 10 de um número
|
||||
MDETERM = MATRIZ.DETERM ## Retorna o determinante de uma matriz de uma variável do tipo matriz
|
||||
MINVERSE = MATRIZ.INVERSO ## Retorna a matriz inversa de uma matriz
|
||||
MMULT = MATRIZ.MULT ## Retorna o produto de duas matrizes
|
||||
MOD = RESTO ## Retorna o resto da divisão
|
||||
MROUND = MARRED ## Retorna um número arredondado ao múltiplo desejado
|
||||
MULTINOMIAL = MULTINOMIAL ## Retorna o multinomial de um conjunto de números
|
||||
ODD = ÍMPAR ## Arredonda um número para cima até o inteiro ímpar mais próximo
|
||||
PI = PI ## Retorna o valor de Pi
|
||||
POWER = POTÊNCIA ## Fornece o resultado de um número elevado a uma potência
|
||||
PRODUCT = MULT ## Multiplica seus argumentos
|
||||
QUOTIENT = QUOCIENTE ## Retorna a parte inteira de uma divisão
|
||||
RADIANS = RADIANOS ## Converte graus em radianos
|
||||
RAND = ALEATÓRIO ## Retorna um número aleatório entre 0 e 1
|
||||
RANDBETWEEN = ALEATÓRIOENTRE ## Retorna um número aleatório entre os números especificados
|
||||
ROMAN = ROMANO ## Converte um algarismo arábico em romano, como texto
|
||||
ROUND = ARRED ## Arredonda um número até uma quantidade especificada de dígitos
|
||||
ROUNDDOWN = ARREDONDAR.PARA.BAIXO ## Arredonda um número para baixo até zero
|
||||
ROUNDUP = ARREDONDAR.PARA.CIMA ## Arredonda um número para cima, afastando-o de zero
|
||||
SERIESSUM = SOMASEQÜÊNCIA ## Retorna a soma de uma série polinomial baseada na fórmula
|
||||
SIGN = SINAL ## Retorna o sinal de um número
|
||||
SIN = SEN ## Retorna o seno de um ângulo dado
|
||||
SINH = SENH ## Retorna o seno hiperbólico de um número
|
||||
SQRT = RAIZ ## Retorna uma raiz quadrada positiva
|
||||
SQRTPI = RAIZPI ## Retorna a raiz quadrada de (núm* pi)
|
||||
SUBTOTAL = SUBTOTAL ## Retorna um subtotal em uma lista ou em um banco de dados
|
||||
SUM = SOMA ## Soma seus argumentos
|
||||
SUMIF = SOMASE ## Adiciona as células especificadas por um determinado critério
|
||||
SUMIFS = SOMASE ## Adiciona as células em um intervalo que atende a vários critérios
|
||||
SUMPRODUCT = SOMARPRODUTO ## Retorna a soma dos produtos de componentes correspondentes de matrizes
|
||||
SUMSQ = SOMAQUAD ## Retorna a soma dos quadrados dos argumentos
|
||||
SUMX2MY2 = SOMAX2DY2 ## Retorna a soma da diferença dos quadrados dos valores correspondentes em duas matrizes
|
||||
SUMX2PY2 = SOMAX2SY2 ## Retorna a soma da soma dos quadrados dos valores correspondentes em duas matrizes
|
||||
SUMXMY2 = SOMAXMY2 ## Retorna a soma dos quadrados das diferenças dos valores correspondentes em duas matrizes
|
||||
TAN = TAN ## Retorna a tangente de um número
|
||||
TANH = TANH ## Retorna a tangente hiperbólica de um número
|
||||
TRUNC = TRUNCAR ## Trunca um número para um inteiro
|
||||
|
||||
|
||||
##
|
||||
## Statistical functions Funções estatísticas
|
||||
##
|
||||
AVEDEV = DESV.MÉDIO ## Retorna a média aritmética dos desvios médios dos pontos de dados a partir de sua média
|
||||
AVERAGE = MÉDIA ## Retorna a média dos argumentos
|
||||
AVERAGEA = MÉDIAA ## Retorna a média dos argumentos, inclusive números, texto e valores lógicos
|
||||
AVERAGEIF = MÉDIASE ## Retorna a média (média aritmética) de todas as células em um intervalo que atendem a um determinado critério
|
||||
AVERAGEIFS = MÉDIASES ## Retorna a média (média aritmética) de todas as células que atendem a múltiplos critérios.
|
||||
BETADIST = DISTBETA ## Retorna a função de distribuição cumulativa beta
|
||||
BETAINV = BETA.ACUM.INV ## Retorna o inverso da função de distribuição cumulativa para uma distribuição beta especificada
|
||||
BINOMDIST = DISTRBINOM ## Retorna a probabilidade de distribuição binomial do termo individual
|
||||
CHIDIST = DIST.QUI ## Retorna a probabilidade unicaudal da distribuição qui-quadrada
|
||||
CHIINV = INV.QUI ## Retorna o inverso da probabilidade uni-caudal da distribuição qui-quadrada
|
||||
CHITEST = TESTE.QUI ## Retorna o teste para independência
|
||||
CONFIDENCE = INT.CONFIANÇA ## Retorna o intervalo de confiança para uma média da população
|
||||
CORREL = CORREL ## Retorna o coeficiente de correlação entre dois conjuntos de dados
|
||||
COUNT = CONT.NÚM ## Calcula quantos números há na lista de argumentos
|
||||
COUNTA = CONT.VALORES ## Calcula quantos valores há na lista de argumentos
|
||||
COUNTBLANK = CONTAR.VAZIO ## Conta o número de células vazias no intervalo especificado
|
||||
COUNTIF = CONT.SE ## Calcula o número de células não vazias em um intervalo que corresponde a determinados critérios
|
||||
COUNTIFS = CONT.SES ## Conta o número de células dentro de um intervalo que atende a múltiplos critérios
|
||||
COVAR = COVAR ## Retorna a covariância, a média dos produtos dos desvios pares
|
||||
CRITBINOM = CRIT.BINOM ## Retorna o menor valor para o qual a distribuição binomial cumulativa é menor ou igual ao valor padrão
|
||||
DEVSQ = DESVQ ## Retorna a soma dos quadrados dos desvios
|
||||
EXPONDIST = DISTEXPON ## Retorna a distribuição exponencial
|
||||
FDIST = DISTF ## Retorna a distribuição de probabilidade F
|
||||
FINV = INVF ## Retorna o inverso da distribuição de probabilidades F
|
||||
FISHER = FISHER ## Retorna a transformação Fisher
|
||||
FISHERINV = FISHERINV ## Retorna o inverso da transformação Fisher
|
||||
FORECAST = PREVISÃO ## Retorna um valor ao longo de uma linha reta
|
||||
FREQUENCY = FREQÜÊNCIA ## Retorna uma distribuição de freqüência como uma matriz vertical
|
||||
FTEST = TESTEF ## Retorna o resultado de um teste F
|
||||
GAMMADIST = DISTGAMA ## Retorna a distribuição gama
|
||||
GAMMAINV = INVGAMA ## Retorna o inverso da distribuição cumulativa gama
|
||||
GAMMALN = LNGAMA ## Retorna o logaritmo natural da função gama, G(x)
|
||||
GEOMEAN = MÉDIA.GEOMÉTRICA ## Retorna a média geométrica
|
||||
GROWTH = CRESCIMENTO ## Retorna valores ao longo de uma tendência exponencial
|
||||
HARMEAN = MÉDIA.HARMÔNICA ## Retorna a média harmônica
|
||||
HYPGEOMDIST = DIST.HIPERGEOM ## Retorna a distribuição hipergeométrica
|
||||
INTERCEPT = INTERCEPÇÃO ## Retorna a intercepção da linha de regressão linear
|
||||
KURT = CURT ## Retorna a curtose de um conjunto de dados
|
||||
LARGE = MAIOR ## Retorna o maior valor k-ésimo de um conjunto de dados
|
||||
LINEST = PROJ.LIN ## Retorna os parâmetros de uma tendência linear
|
||||
LOGEST = PROJ.LOG ## Retorna os parâmetros de uma tendência exponencial
|
||||
LOGINV = INVLOG ## Retorna o inverso da distribuição lognormal
|
||||
LOGNORMDIST = DIST.LOGNORMAL ## Retorna a distribuição lognormal cumulativa
|
||||
MAX = MÁXIMO ## Retorna o valor máximo em uma lista de argumentos
|
||||
MAXA = MÁXIMOA ## Retorna o maior valor em uma lista de argumentos, inclusive números, texto e valores lógicos
|
||||
MEDIAN = MED ## Retorna a mediana dos números indicados
|
||||
MIN = MÍNIMO ## Retorna o valor mínimo em uma lista de argumentos
|
||||
MINA = MÍNIMOA ## Retorna o menor valor em uma lista de argumentos, inclusive números, texto e valores lógicos
|
||||
MODE = MODO ## Retorna o valor mais comum em um conjunto de dados
|
||||
NEGBINOMDIST = DIST.BIN.NEG ## Retorna a distribuição binomial negativa
|
||||
NORMDIST = DIST.NORM ## Retorna a distribuição cumulativa normal
|
||||
NORMINV = INV.NORM ## Retorna o inverso da distribuição cumulativa normal
|
||||
NORMSDIST = DIST.NORMP ## Retorna a distribuição cumulativa normal padrão
|
||||
NORMSINV = INV.NORMP ## Retorna o inverso da distribuição cumulativa normal padrão
|
||||
PEARSON = PEARSON ## Retorna o coeficiente de correlação do momento do produto Pearson
|
||||
PERCENTILE = PERCENTIL ## Retorna o k-ésimo percentil de valores em um intervalo
|
||||
PERCENTRANK = ORDEM.PORCENTUAL ## Retorna a ordem percentual de um valor em um conjunto de dados
|
||||
PERMUT = PERMUT ## Retorna o número de permutações de um determinado número de objetos
|
||||
POISSON = POISSON ## Retorna a distribuição Poisson
|
||||
PROB = PROB ## Retorna a probabilidade de valores em um intervalo estarem entre dois limites
|
||||
QUARTILE = QUARTIL ## Retorna o quartil do conjunto de dados
|
||||
RANK = ORDEM ## Retorna a posição de um número em uma lista de números
|
||||
RSQ = RQUAD ## Retorna o quadrado do coeficiente de correlação do momento do produto de Pearson
|
||||
SKEW = DISTORÇÃO ## Retorna a distorção de uma distribuição
|
||||
SLOPE = INCLINAÇÃO ## Retorna a inclinação da linha de regressão linear
|
||||
SMALL = MENOR ## Retorna o menor valor k-ésimo do conjunto de dados
|
||||
STANDARDIZE = PADRONIZAR ## Retorna um valor normalizado
|
||||
STDEV = DESVPAD ## Estima o desvio padrão com base em uma amostra
|
||||
STDEVA = DESVPADA ## Estima o desvio padrão com base em uma amostra, inclusive números, texto e valores lógicos
|
||||
STDEVP = DESVPADP ## Calcula o desvio padrão com base na população total
|
||||
STDEVPA = DESVPADPA ## Calcula o desvio padrão com base na população total, inclusive números, texto e valores lógicos
|
||||
STEYX = EPADYX ## Retorna o erro padrão do valor-y previsto para cada x da regressão
|
||||
TDIST = DISTT ## Retorna a distribuição t de Student
|
||||
TINV = INVT ## Retorna o inverso da distribuição t de Student
|
||||
TREND = TENDÊNCIA ## Retorna valores ao longo de uma tendência linear
|
||||
TRIMMEAN = MÉDIA.INTERNA ## Retorna a média do interior de um conjunto de dados
|
||||
TTEST = TESTET ## Retorna a probabilidade associada ao teste t de Student
|
||||
VAR = VAR ## Estima a variância com base em uma amostra
|
||||
VARA = VARA ## Estima a variância com base em uma amostra, inclusive números, texto e valores lógicos
|
||||
VARP = VARP ## Calcula a variância com base na população inteira
|
||||
VARPA = VARPA ## Calcula a variância com base na população total, inclusive números, texto e valores lógicos
|
||||
WEIBULL = WEIBULL ## Retorna a distribuição Weibull
|
||||
ZTEST = TESTEZ ## Retorna o valor de probabilidade uni-caudal de um teste-z
|
||||
|
||||
|
||||
##
|
||||
## Text functions Funções de texto
|
||||
##
|
||||
ASC = ASC ## Altera letras do inglês ou katakana de largura total (bytes duplos) dentro de uma seqüência de caracteres para caracteres de meia largura (byte único)
|
||||
BAHTTEXT = BAHTTEXT ## Converte um número em um texto, usando o formato de moeda ß (baht)
|
||||
CHAR = CARACT ## Retorna o caractere especificado pelo número de código
|
||||
CLEAN = TIRAR ## Remove todos os caracteres do texto que não podem ser impressos
|
||||
CODE = CÓDIGO ## Retorna um código numérico para o primeiro caractere de uma seqüência de caracteres de texto
|
||||
CONCATENATE = CONCATENAR ## Agrupa vários itens de texto em um único item de texto
|
||||
DOLLAR = MOEDA ## Converte um número em texto, usando o formato de moeda $ (dólar)
|
||||
EXACT = EXATO ## Verifica se dois valores de texto são idênticos
|
||||
FIND = PROCURAR ## Procura um valor de texto dentro de outro (diferencia maiúsculas de minúsculas)
|
||||
FINDB = PROCURARB ## Procura um valor de texto dentro de outro (diferencia maiúsculas de minúsculas)
|
||||
FIXED = DEF.NÚM.DEC ## Formata um número como texto com um número fixo de decimais
|
||||
JIS = JIS ## Altera letras do inglês ou katakana de meia largura (byte único) dentro de uma seqüência de caracteres para caracteres de largura total (bytes duplos)
|
||||
LEFT = ESQUERDA ## Retorna os caracteres mais à esquerda de um valor de texto
|
||||
LEFTB = ESQUERDAB ## Retorna os caracteres mais à esquerda de um valor de texto
|
||||
LEN = NÚM.CARACT ## Retorna o número de caracteres em uma seqüência de texto
|
||||
LENB = NÚM.CARACTB ## Retorna o número de caracteres em uma seqüência de texto
|
||||
LOWER = MINÚSCULA ## Converte texto para minúsculas
|
||||
MID = EXT.TEXTO ## Retorna um número específico de caracteres de uma seqüência de texto começando na posição especificada
|
||||
MIDB = EXT.TEXTOB ## Retorna um número específico de caracteres de uma seqüência de texto começando na posição especificada
|
||||
PHONETIC = FONÉTICA ## Extrai os caracteres fonéticos (furigana) de uma seqüência de caracteres de texto
|
||||
PROPER = PRI.MAIÚSCULA ## Coloca a primeira letra de cada palavra em maiúscula em um valor de texto
|
||||
REPLACE = MUDAR ## Muda os caracteres dentro do texto
|
||||
REPLACEB = MUDARB ## Muda os caracteres dentro do texto
|
||||
REPT = REPT ## Repete o texto um determinado número de vezes
|
||||
RIGHT = DIREITA ## Retorna os caracteres mais à direita de um valor de texto
|
||||
RIGHTB = DIREITAB ## Retorna os caracteres mais à direita de um valor de texto
|
||||
SEARCH = LOCALIZAR ## Localiza um valor de texto dentro de outro (não diferencia maiúsculas de minúsculas)
|
||||
SEARCHB = LOCALIZARB ## Localiza um valor de texto dentro de outro (não diferencia maiúsculas de minúsculas)
|
||||
SUBSTITUTE = SUBSTITUIR ## Substitui um novo texto por um texto antigo em uma seqüência de texto
|
||||
T = T ## Converte os argumentos em texto
|
||||
TEXT = TEXTO ## Formata um número e o converte em texto
|
||||
TRIM = ARRUMAR ## Remove espaços do texto
|
||||
UPPER = MAIÚSCULA ## Converte o texto em maiúsculas
|
||||
VALUE = VALOR ## Converte um argumento de texto em um número
|
||||
|
||||
@ -1,408 +1,408 @@
|
||||
##
|
||||
## Add-in and Automation functions Funções de Suplemento e Automatização
|
||||
##
|
||||
GETPIVOTDATA = OBTERDADOSDIN ## Devolve dados armazenados num relatório de Tabela Dinâmica
|
||||
|
||||
|
||||
##
|
||||
## Cube functions Funções de cubo
|
||||
##
|
||||
CUBEKPIMEMBER = MEMBROKPICUBO ## Devolve o nome, propriedade e medição de um KPI (key performance indicator) e apresenta o nome e a propriedade na célula. Um KPI é uma medida quantificável, como, por exemplo, o lucro mensal bruto ou a rotatividade trimestral de pessoal, utilizada para monitorizar o desempenho de uma organização.
|
||||
CUBEMEMBER = MEMBROCUBO ## Devolve um membro ou cadeia de identificação numa hierarquia de cubo. Utilizada para validar a existência do membro ou cadeia de identificação no cubo.
|
||||
CUBEMEMBERPROPERTY = PROPRIEDADEMEMBROCUBO ## Devolve o valor de uma propriedade de membro no cubo. Utilizada para validar a existência de um nome de membro no cubo e para devolver a propriedade especificada para esse membro.
|
||||
CUBERANKEDMEMBER = MEMBROCLASSIFICADOCUBO ## Devolve o enésimo ou a classificação mais alta num conjunto. Utilizada para devolver um ou mais elementos num conjunto, tal como o melhor vendedor ou os 10 melhores alunos.
|
||||
CUBESET = CONJUNTOCUBO ## Define um conjunto calculado de membros ou cadeias de identificação enviando uma expressão de conjunto para o cubo no servidor, que cria o conjunto e, em seguida, devolve o conjunto ao Microsoft Office Excel.
|
||||
CUBESETCOUNT = CONTARCONJUNTOCUBO ## Devolve o número de itens num conjunto.
|
||||
CUBEVALUE = VALORCUBO ## Devolve um valor agregado do cubo.
|
||||
|
||||
|
||||
##
|
||||
## Database functions Funções de base de dados
|
||||
##
|
||||
DAVERAGE = BDMÉDIA ## Devolve a média das entradas da base de dados seleccionadas
|
||||
DCOUNT = BDCONTAR ## Conta as células que contêm números numa base de dados
|
||||
DCOUNTA = BDCONTAR.VAL ## Conta as células que não estejam em branco numa base de dados
|
||||
DGET = BDOBTER ## Extrai de uma base de dados um único registo que corresponde aos critérios especificados
|
||||
DMAX = BDMÁX ## Devolve o valor máximo das entradas da base de dados seleccionadas
|
||||
DMIN = BDMÍN ## Devolve o valor mínimo das entradas da base de dados seleccionadas
|
||||
DPRODUCT = BDMULTIPL ## Multiplica os valores de um determinado campo de registos que correspondem aos critérios numa base de dados
|
||||
DSTDEV = BDDESVPAD ## Calcula o desvio-padrão com base numa amostra de entradas da base de dados seleccionadas
|
||||
DSTDEVP = BDDESVPADP ## Calcula o desvio-padrão com base na população total das entradas da base de dados seleccionadas
|
||||
DSUM = BDSOMA ## Adiciona os números na coluna de campo dos registos de base de dados que correspondem aos critérios
|
||||
DVAR = BDVAR ## Calcula a variância com base numa amostra das entradas de base de dados seleccionadas
|
||||
DVARP = BDVARP ## Calcula a variância com base na população total das entradas de base de dados seleccionadas
|
||||
|
||||
|
||||
##
|
||||
## Date and time functions Funções de data e hora
|
||||
##
|
||||
DATE = DATA ## Devolve o número de série de uma determinada data
|
||||
DATEVALUE = DATA.VALOR ## Converte uma data em forma de texto num número de série
|
||||
DAY = DIA ## Converte um número de série num dia do mês
|
||||
DAYS360 = DIAS360 ## Calcula o número de dias entre duas datas com base num ano com 360 dias
|
||||
EDATE = DATAM ## Devolve um número de série de data que corresponde ao número de meses indicado antes ou depois da data de início
|
||||
EOMONTH = FIMMÊS ## Devolve o número de série do último dia do mês antes ou depois de um número de meses especificado
|
||||
HOUR = HORA ## Converte um número de série numa hora
|
||||
MINUTE = MINUTO ## Converte um número de série num minuto
|
||||
MONTH = MÊS ## Converte um número de série num mês
|
||||
NETWORKDAYS = DIATRABALHOTOTAL ## Devolve o número total de dias úteis entre duas datas
|
||||
NOW = AGORA ## Devolve o número de série da data e hora actuais
|
||||
SECOND = SEGUNDO ## Converte um número de série num segundo
|
||||
TIME = TEMPO ## Devolve o número de série de um determinado tempo
|
||||
TIMEVALUE = VALOR.TEMPO ## Converte um tempo em forma de texto num número de série
|
||||
TODAY = HOJE ## Devolve o número de série da data actual
|
||||
WEEKDAY = DIA.SEMANA ## Converte um número de série num dia da semana
|
||||
WEEKNUM = NÚMSEMANA ## Converte um número de série num número que representa o número da semana num determinado ano
|
||||
WORKDAY = DIA.TRABALHO ## Devolve o número de série da data antes ou depois de um número de dias úteis especificado
|
||||
YEAR = ANO ## Converte um número de série num ano
|
||||
YEARFRAC = FRACÇÃOANO ## Devolve a fracção de ano que representa o número de dias inteiros entre a data_de_início e a data_de_fim
|
||||
|
||||
|
||||
##
|
||||
## Engineering functions Funções de engenharia
|
||||
##
|
||||
BESSELI = BESSELI ## Devolve a função de Bessel modificada In(x)
|
||||
BESSELJ = BESSELJ ## Devolve a função de Bessel Jn(x)
|
||||
BESSELK = BESSELK ## Devolve a função de Bessel modificada Kn(x)
|
||||
BESSELY = BESSELY ## Devolve a função de Bessel Yn(x)
|
||||
BIN2DEC = BINADEC ## Converte um número binário em decimal
|
||||
BIN2HEX = BINAHEX ## Converte um número binário em hexadecimal
|
||||
BIN2OCT = BINAOCT ## Converte um número binário em octal
|
||||
COMPLEX = COMPLEXO ## Converte coeficientes reais e imaginários num número complexo
|
||||
CONVERT = CONVERTER ## Converte um número de um sistema de medida noutro
|
||||
DEC2BIN = DECABIN ## Converte um número decimal em binário
|
||||
DEC2HEX = DECAHEX ## Converte um número decimal em hexadecimal
|
||||
DEC2OCT = DECAOCT ## Converte um número decimal em octal
|
||||
DELTA = DELTA ## Testa se dois valores são iguais
|
||||
ERF = FUNCERRO ## Devolve a função de erro
|
||||
ERFC = FUNCERROCOMPL ## Devolve a função de erro complementar
|
||||
GESTEP = DEGRAU ## Testa se um número é maior do que um valor limite
|
||||
HEX2BIN = HEXABIN ## Converte um número hexadecimal em binário
|
||||
HEX2DEC = HEXADEC ## Converte um número hexadecimal em decimal
|
||||
HEX2OCT = HEXAOCT ## Converte um número hexadecimal em octal
|
||||
IMABS = IMABS ## Devolve o valor absoluto (módulo) de um número complexo
|
||||
IMAGINARY = IMAGINÁRIO ## Devolve o coeficiente imaginário de um número complexo
|
||||
IMARGUMENT = IMARG ## Devolve o argumento Teta, um ângulo expresso em radianos
|
||||
IMCONJUGATE = IMCONJ ## Devolve o conjugado complexo de um número complexo
|
||||
IMCOS = IMCOS ## Devolve o co-seno de um número complexo
|
||||
IMDIV = IMDIV ## Devolve o quociente de dois números complexos
|
||||
IMEXP = IMEXP ## Devolve o exponencial de um número complexo
|
||||
IMLN = IMLN ## Devolve o logaritmo natural de um número complexo
|
||||
IMLOG10 = IMLOG10 ## Devolve o logaritmo de base 10 de um número complexo
|
||||
IMLOG2 = IMLOG2 ## Devolve o logaritmo de base 2 de um número complexo
|
||||
IMPOWER = IMPOT ## Devolve um número complexo elevado a uma potência inteira
|
||||
IMPRODUCT = IMPROD ## Devolve o produto de números complexos
|
||||
IMREAL = IMREAL ## Devolve o coeficiente real de um número complexo
|
||||
IMSIN = IMSENO ## Devolve o seno de um número complexo
|
||||
IMSQRT = IMRAIZ ## Devolve a raiz quadrada de um número complexo
|
||||
IMSUB = IMSUBTR ## Devolve a diferença entre dois números complexos
|
||||
IMSUM = IMSOMA ## Devolve a soma de números complexos
|
||||
OCT2BIN = OCTABIN ## Converte um número octal em binário
|
||||
OCT2DEC = OCTADEC ## Converte um número octal em decimal
|
||||
OCT2HEX = OCTAHEX ## Converte um número octal em hexadecimal
|
||||
|
||||
|
||||
##
|
||||
## Financial functions Funções financeiras
|
||||
##
|
||||
ACCRINT = JUROSACUM ## Devolve os juros acumulados de um título que paga juros periódicos
|
||||
ACCRINTM = JUROSACUMV ## Devolve os juros acumulados de um título que paga juros no vencimento
|
||||
AMORDEGRC = AMORDEGRC ## Devolve a depreciação correspondente a cada período contabilístico utilizando um coeficiente de depreciação
|
||||
AMORLINC = AMORLINC ## Devolve a depreciação correspondente a cada período contabilístico
|
||||
COUPDAYBS = CUPDIASINLIQ ## Devolve o número de dias entre o início do período do cupão e a data de regularização
|
||||
COUPDAYS = CUPDIAS ## Devolve o número de dias no período do cupão que contém a data de regularização
|
||||
COUPDAYSNC = CUPDIASPRÓX ## Devolve o número de dias entre a data de regularização e a data do cupão seguinte
|
||||
COUPNCD = CUPDATAPRÓX ## Devolve a data do cupão seguinte após a data de regularização
|
||||
COUPNUM = CUPNÚM ## Devolve o número de cupões a serem pagos entre a data de regularização e a data de vencimento
|
||||
COUPPCD = CUPDATAANT ## Devolve a data do cupão anterior antes da data de regularização
|
||||
CUMIPMT = PGTOJURACUM ## Devolve os juros cumulativos pagos entre dois períodos
|
||||
CUMPRINC = PGTOCAPACUM ## Devolve o capital cumulativo pago a título de empréstimo entre dois períodos
|
||||
DB = BD ## Devolve a depreciação de um activo relativo a um período especificado utilizando o método das quotas degressivas fixas
|
||||
DDB = BDD ## Devolve a depreciação de um activo relativo a um período especificado utilizando o método das quotas degressivas duplas ou qualquer outro método especificado
|
||||
DISC = DESC ## Devolve a taxa de desconto de um título
|
||||
DOLLARDE = MOEDADEC ## Converte um preço em unidade monetária, expresso como uma fracção, num preço em unidade monetária, expresso como um número decimal
|
||||
DOLLARFR = MOEDAFRA ## Converte um preço em unidade monetária, expresso como um número decimal, num preço em unidade monetária, expresso como uma fracção
|
||||
DURATION = DURAÇÃO ## Devolve a duração anual de um título com pagamentos de juros periódicos
|
||||
EFFECT = EFECTIVA ## Devolve a taxa de juros anual efectiva
|
||||
FV = VF ## Devolve o valor futuro de um investimento
|
||||
FVSCHEDULE = VFPLANO ## Devolve o valor futuro de um capital inicial após a aplicação de uma série de taxas de juro compostas
|
||||
INTRATE = TAXAJUROS ## Devolve a taxa de juros de um título investido na totalidade
|
||||
IPMT = IPGTO ## Devolve o pagamento dos juros de um investimento durante um determinado período
|
||||
IRR = TIR ## Devolve a taxa de rentabilidade interna para uma série de fluxos monetários
|
||||
ISPMT = É.PGTO ## Calcula os juros pagos durante um período específico de um investimento
|
||||
MDURATION = MDURAÇÃO ## Devolve a duração modificada de Macauley de um título com um valor de paridade equivalente a € 100
|
||||
MIRR = MTIR ## Devolve a taxa interna de rentabilidade em que os fluxos monetários positivos e negativos são financiados com taxas diferentes
|
||||
NOMINAL = NOMINAL ## Devolve a taxa de juros nominal anual
|
||||
NPER = NPER ## Devolve o número de períodos de um investimento
|
||||
NPV = VAL ## Devolve o valor actual líquido de um investimento com base numa série de fluxos monetários periódicos e numa taxa de desconto
|
||||
ODDFPRICE = PREÇOPRIMINC ## Devolve o preço por € 100 do valor nominal de um título com um período inicial incompleto
|
||||
ODDFYIELD = LUCROPRIMINC ## Devolve o lucro de um título com um período inicial incompleto
|
||||
ODDLPRICE = PREÇOÚLTINC ## Devolve o preço por € 100 do valor nominal de um título com um período final incompleto
|
||||
ODDLYIELD = LUCROÚLTINC ## Devolve o lucro de um título com um período final incompleto
|
||||
PMT = PGTO ## Devolve o pagamento periódico de uma anuidade
|
||||
PPMT = PPGTO ## Devolve o pagamento sobre o capital de um investimento num determinado período
|
||||
PRICE = PREÇO ## Devolve o preço por € 100 do valor nominal de um título que paga juros periódicos
|
||||
PRICEDISC = PREÇODESC ## Devolve o preço por € 100 do valor nominal de um título descontado
|
||||
PRICEMAT = PREÇOVENC ## Devolve o preço por € 100 do valor nominal de um título que paga juros no vencimento
|
||||
PV = VA ## Devolve o valor actual de um investimento
|
||||
RATE = TAXA ## Devolve a taxa de juros por período de uma anuidade
|
||||
RECEIVED = RECEBER ## Devolve o montante recebido no vencimento de um título investido na totalidade
|
||||
SLN = AMORT ## Devolve uma depreciação linear de um activo durante um período
|
||||
SYD = AMORTD ## Devolve a depreciação por algarismos da soma dos anos de um activo durante um período especificado
|
||||
TBILLEQ = OTN ## Devolve o lucro de um título equivalente a uma Obrigação do Tesouro
|
||||
TBILLPRICE = OTNVALOR ## Devolve o preço por € 100 de valor nominal de uma Obrigação do Tesouro
|
||||
TBILLYIELD = OTNLUCRO ## Devolve o lucro de uma Obrigação do Tesouro
|
||||
VDB = BDV ## Devolve a depreciação de um activo relativo a um período específico ou parcial utilizando um método de quotas degressivas
|
||||
XIRR = XTIR ## Devolve a taxa interna de rentabilidade de um plano de fluxos monetários que não seja necessariamente periódica
|
||||
XNPV = XVAL ## Devolve o valor actual líquido de um plano de fluxos monetários que não seja necessariamente periódico
|
||||
YIELD = LUCRO ## Devolve o lucro de um título que paga juros periódicos
|
||||
YIELDDISC = LUCRODESC ## Devolve o lucro anual de um título emitido abaixo do valor nominal, por exemplo, uma Obrigação do Tesouro
|
||||
YIELDMAT = LUCROVENC ## Devolve o lucro anual de um título que paga juros na data de vencimento
|
||||
|
||||
|
||||
##
|
||||
## Information functions Funções de informação
|
||||
##
|
||||
CELL = CÉL ## Devolve informações sobre a formatação, localização ou conteúdo de uma célula
|
||||
ERROR.TYPE = TIPO.ERRO ## Devolve um número correspondente a um tipo de erro
|
||||
INFO = INFORMAÇÃO ## Devolve informações sobre o ambiente de funcionamento actual
|
||||
ISBLANK = É.CÉL.VAZIA ## Devolve VERDADEIRO se o valor estiver em branco
|
||||
ISERR = É.ERROS ## Devolve VERDADEIRO se o valor for um valor de erro diferente de #N/D
|
||||
ISERROR = É.ERRO ## Devolve VERDADEIRO se o valor for um valor de erro
|
||||
ISEVEN = ÉPAR ## Devolve VERDADEIRO se o número for par
|
||||
ISLOGICAL = É.LÓGICO ## Devolve VERDADEIRO se o valor for lógico
|
||||
ISNA = É.NÃO.DISP ## Devolve VERDADEIRO se o valor for o valor de erro #N/D
|
||||
ISNONTEXT = É.NÃO.TEXTO ## Devolve VERDADEIRO se o valor não for texto
|
||||
ISNUMBER = É.NÚM ## Devolve VERDADEIRO se o valor for um número
|
||||
ISODD = ÉÍMPAR ## Devolve VERDADEIRO se o número for ímpar
|
||||
ISREF = É.REF ## Devolve VERDADEIRO se o valor for uma referência
|
||||
ISTEXT = É.TEXTO ## Devolve VERDADEIRO se o valor for texto
|
||||
N = N ## Devolve um valor convertido num número
|
||||
NA = NÃO.DISP ## Devolve o valor de erro #N/D
|
||||
TYPE = TIPO ## Devolve um número que indica o tipo de dados de um valor
|
||||
|
||||
|
||||
##
|
||||
## Logical functions Funções lógicas
|
||||
##
|
||||
AND = E ## Devolve VERDADEIRO se todos os respectivos argumentos corresponderem a VERDADEIRO
|
||||
FALSE = FALSO ## Devolve o valor lógico FALSO
|
||||
IF = SE ## Especifica um teste lógico a ser executado
|
||||
IFERROR = SE.ERRO ## Devolve um valor definido pelo utilizador se ocorrer um erro na fórmula, e devolve o resultado da fórmula se não ocorrer nenhum erro
|
||||
NOT = NÃO ## Inverte a lógica do respectivo argumento
|
||||
OR = OU ## Devolve VERDADEIRO se qualquer argumento for VERDADEIRO
|
||||
TRUE = VERDADEIRO ## Devolve o valor lógico VERDADEIRO
|
||||
|
||||
|
||||
##
|
||||
## Lookup and reference functions Funções de pesquisa e referência
|
||||
##
|
||||
ADDRESS = ENDEREÇO ## Devolve uma referência a uma única célula numa folha de cálculo como texto
|
||||
AREAS = ÁREAS ## Devolve o número de áreas numa referência
|
||||
CHOOSE = SELECCIONAR ## Selecciona um valor a partir de uma lista de valores
|
||||
COLUMN = COL ## Devolve o número da coluna de uma referência
|
||||
COLUMNS = COLS ## Devolve o número de colunas numa referência
|
||||
HLOOKUP = PROCH ## Procura na linha superior de uma matriz e devolve o valor da célula indicada
|
||||
HYPERLINK = HIPERLIGAÇÃO ## Cria um atalho ou hiperligação que abre um documento armazenado num servidor de rede, numa intranet ou na Internet
|
||||
INDEX = ÍNDICE ## Utiliza um índice para escolher um valor de uma referência ou de uma matriz
|
||||
INDIRECT = INDIRECTO ## Devolve uma referência indicada por um valor de texto
|
||||
LOOKUP = PROC ## Procura valores num vector ou numa matriz
|
||||
MATCH = CORRESP ## Procura valores numa referência ou numa matriz
|
||||
OFFSET = DESLOCAMENTO ## Devolve o deslocamento de referência de uma determinada referência
|
||||
ROW = LIN ## Devolve o número da linha de uma referência
|
||||
ROWS = LINS ## Devolve o número de linhas numa referência
|
||||
RTD = RTD ## Obtém dados em tempo real a partir de um programa que suporte automatização COM (automatização: modo de trabalhar com objectos de uma aplicação a partir de outra aplicação ou ferramenta de desenvolvimento. Anteriormente conhecida como automatização OLE, a automatização é uma norma da indústria de software e uma funcionalidade COM (Component Object Model).)
|
||||
TRANSPOSE = TRANSPOR ## Devolve a transposição de uma matriz
|
||||
VLOOKUP = PROCV ## Procura na primeira coluna de uma matriz e percorre a linha para devolver o valor de uma célula
|
||||
|
||||
|
||||
##
|
||||
## Math and trigonometry functions Funções matemáticas e trigonométricas
|
||||
##
|
||||
ABS = ABS ## Devolve o valor absoluto de um número
|
||||
ACOS = ACOS ## Devolve o arco de co-seno de um número
|
||||
ACOSH = ACOSH ## Devolve o co-seno hiperbólico inverso de um número
|
||||
ASIN = ASEN ## Devolve o arco de seno de um número
|
||||
ASINH = ASENH ## Devolve o seno hiperbólico inverso de um número
|
||||
ATAN = ATAN ## Devolve o arco de tangente de um número
|
||||
ATAN2 = ATAN2 ## Devolve o arco de tangente das coordenadas x e y
|
||||
ATANH = ATANH ## Devolve a tangente hiperbólica inversa de um número
|
||||
CEILING = ARRED.EXCESSO ## Arredonda um número para o número inteiro mais próximo ou para o múltiplo de significância mais próximo
|
||||
COMBIN = COMBIN ## Devolve o número de combinações de um determinado número de objectos
|
||||
COS = COS ## Devolve o co-seno de um número
|
||||
COSH = COSH ## Devolve o co-seno hiperbólico de um número
|
||||
DEGREES = GRAUS ## Converte radianos em graus
|
||||
EVEN = PAR ## Arredonda um número por excesso para o número inteiro mais próximo
|
||||
EXP = EXP ## Devolve e elevado à potência de um determinado número
|
||||
FACT = FACTORIAL ## Devolve o factorial de um número
|
||||
FACTDOUBLE = FACTDUPLO ## Devolve o factorial duplo de um número
|
||||
FLOOR = ARRED.DEFEITO ## Arredonda um número por defeito até zero
|
||||
GCD = MDC ## Devolve o maior divisor comum
|
||||
INT = INT ## Arredonda um número por defeito para o número inteiro mais próximo
|
||||
LCM = MMC ## Devolve o mínimo múltiplo comum
|
||||
LN = LN ## Devolve o logaritmo natural de um número
|
||||
LOG = LOG ## Devolve o logaritmo de um número com uma base especificada
|
||||
LOG10 = LOG10 ## Devolve o logaritmo de base 10 de um número
|
||||
MDETERM = MATRIZ.DETERM ## Devolve o determinante matricial de uma matriz
|
||||
MINVERSE = MATRIZ.INVERSA ## Devolve o inverso matricial de uma matriz
|
||||
MMULT = MATRIZ.MULT ## Devolve o produto matricial de duas matrizes
|
||||
MOD = RESTO ## Devolve o resto da divisão
|
||||
MROUND = MARRED ## Devolve um número arredondado para o múltiplo pretendido
|
||||
MULTINOMIAL = POLINOMIAL ## Devolve o polinomial de um conjunto de números
|
||||
ODD = ÍMPAR ## Arredonda por excesso um número para o número inteiro ímpar mais próximo
|
||||
PI = PI ## Devolve o valor de pi
|
||||
POWER = POTÊNCIA ## Devolve o resultado de um número elevado a uma potência
|
||||
PRODUCT = PRODUTO ## Multiplica os respectivos argumentos
|
||||
QUOTIENT = QUOCIENTE ## Devolve a parte inteira de uma divisão
|
||||
RADIANS = RADIANOS ## Converte graus em radianos
|
||||
RAND = ALEATÓRIO ## Devolve um número aleatório entre 0 e 1
|
||||
RANDBETWEEN = ALEATÓRIOENTRE ## Devolve um número aleatório entre os números especificados
|
||||
ROMAN = ROMANO ## Converte um número árabe em romano, como texto
|
||||
ROUND = ARRED ## Arredonda um número para um número de dígitos especificado
|
||||
ROUNDDOWN = ARRED.PARA.BAIXO ## Arredonda um número por defeito até zero
|
||||
ROUNDUP = ARRED.PARA.CIMA ## Arredonda um número por excesso, afastando-o de zero
|
||||
SERIESSUM = SOMASÉRIE ## Devolve a soma de uma série de potências baseada na fórmula
|
||||
SIGN = SINAL ## Devolve o sinal de um número
|
||||
SIN = SEN ## Devolve o seno de um determinado ângulo
|
||||
SINH = SENH ## Devolve o seno hiperbólico de um número
|
||||
SQRT = RAIZQ ## Devolve uma raiz quadrada positiva
|
||||
SQRTPI = RAIZPI ## Devolve a raiz quadrada de (núm * pi)
|
||||
SUBTOTAL = SUBTOTAL ## Devolve um subtotal numa lista ou base de dados
|
||||
SUM = SOMA ## Adiciona os respectivos argumentos
|
||||
SUMIF = SOMA.SE ## Adiciona as células especificadas por um determinado critério
|
||||
SUMIFS = SOMA.SE.S ## Adiciona as células num intervalo que cumpre vários critérios
|
||||
SUMPRODUCT = SOMARPRODUTO ## Devolve a soma dos produtos de componentes de matrizes correspondentes
|
||||
SUMSQ = SOMARQUAD ## Devolve a soma dos quadrados dos argumentos
|
||||
SUMX2MY2 = SOMAX2DY2 ## Devolve a soma da diferença dos quadrados dos valores correspondentes em duas matrizes
|
||||
SUMX2PY2 = SOMAX2SY2 ## Devolve a soma da soma dos quadrados dos valores correspondentes em duas matrizes
|
||||
SUMXMY2 = SOMAXMY2 ## Devolve a soma dos quadrados da diferença dos valores correspondentes em duas matrizes
|
||||
TAN = TAN ## Devolve a tangente de um número
|
||||
TANH = TANH ## Devolve a tangente hiperbólica de um número
|
||||
TRUNC = TRUNCAR ## Trunca um número para um número inteiro
|
||||
|
||||
|
||||
##
|
||||
## Statistical functions Funções estatísticas
|
||||
##
|
||||
AVEDEV = DESV.MÉDIO ## Devolve a média aritmética dos desvios absolutos à média dos pontos de dados
|
||||
AVERAGE = MÉDIA ## Devolve a média dos respectivos argumentos
|
||||
AVERAGEA = MÉDIAA ## Devolve uma média dos respectivos argumentos, incluindo números, texto e valores lógicos
|
||||
AVERAGEIF = MÉDIA.SE ## Devolve a média aritmética de todas as células num intervalo que cumprem determinado critério
|
||||
AVERAGEIFS = MÉDIA.SE.S ## Devolve a média aritmética de todas as células que cumprem múltiplos critérios
|
||||
BETADIST = DISTBETA ## Devolve a função de distribuição cumulativa beta
|
||||
BETAINV = BETA.ACUM.INV ## Devolve o inverso da função de distribuição cumulativa relativamente a uma distribuição beta específica
|
||||
BINOMDIST = DISTRBINOM ## Devolve a probabilidade de distribuição binomial de termo individual
|
||||
CHIDIST = DIST.CHI ## Devolve a probabilidade unicaudal da distribuição qui-quadrada
|
||||
CHIINV = INV.CHI ## Devolve o inverso da probabilidade unicaudal da distribuição qui-quadrada
|
||||
CHITEST = TESTE.CHI ## Devolve o teste para independência
|
||||
CONFIDENCE = INT.CONFIANÇA ## Devolve o intervalo de confiança correspondente a uma média de população
|
||||
CORREL = CORREL ## Devolve o coeficiente de correlação entre dois conjuntos de dados
|
||||
COUNT = CONTAR ## Conta os números que existem na lista de argumentos
|
||||
COUNTA = CONTAR.VAL ## Conta os valores que existem na lista de argumentos
|
||||
COUNTBLANK = CONTAR.VAZIO ## Conta o número de células em branco num intervalo
|
||||
COUNTIF = CONTAR.SE ## Calcula o número de células num intervalo que corresponde aos critérios determinados
|
||||
COUNTIFS = CONTAR.SE.S ## Conta o número de células num intervalo que cumprem múltiplos critérios
|
||||
COVAR = COVAR ## Devolve a covariância, que é a média dos produtos de desvios de pares
|
||||
CRITBINOM = CRIT.BINOM ## Devolve o menor valor em que a distribuição binomial cumulativa é inferior ou igual a um valor de critério
|
||||
DEVSQ = DESVQ ## Devolve a soma dos quadrados dos desvios
|
||||
EXPONDIST = DISTEXPON ## Devolve a distribuição exponencial
|
||||
FDIST = DISTF ## Devolve a distribuição da probabilidade F
|
||||
FINV = INVF ## Devolve o inverso da distribuição da probabilidade F
|
||||
FISHER = FISHER ## Devolve a transformação Fisher
|
||||
FISHERINV = FISHERINV ## Devolve o inverso da transformação Fisher
|
||||
FORECAST = PREVISÃO ## Devolve um valor ao longo de uma tendência linear
|
||||
FREQUENCY = FREQUÊNCIA ## Devolve uma distribuição de frequência como uma matriz vertical
|
||||
FTEST = TESTEF ## Devolve o resultado de um teste F
|
||||
GAMMADIST = DISTGAMA ## Devolve a distribuição gama
|
||||
GAMMAINV = INVGAMA ## Devolve o inverso da distribuição gama cumulativa
|
||||
GAMMALN = LNGAMA ## Devolve o logaritmo natural da função gama, Γ(x)
|
||||
GEOMEAN = MÉDIA.GEOMÉTRICA ## Devolve a média geométrica
|
||||
GROWTH = CRESCIMENTO ## Devolve valores ao longo de uma tendência exponencial
|
||||
HARMEAN = MÉDIA.HARMÓNICA ## Devolve a média harmónica
|
||||
HYPGEOMDIST = DIST.HIPERGEOM ## Devolve a distribuição hipergeométrica
|
||||
INTERCEPT = INTERCEPTAR ## Devolve a intercepção da linha de regressão linear
|
||||
KURT = CURT ## Devolve a curtose de um conjunto de dados
|
||||
LARGE = MAIOR ## Devolve o maior valor k-ésimo de um conjunto de dados
|
||||
LINEST = PROJ.LIN ## Devolve os parâmetros de uma tendência linear
|
||||
LOGEST = PROJ.LOG ## Devolve os parâmetros de uma tendência exponencial
|
||||
LOGINV = INVLOG ## Devolve o inverso da distribuição normal logarítmica
|
||||
LOGNORMDIST = DIST.NORMALLOG ## Devolve a distribuição normal logarítmica cumulativa
|
||||
MAX = MÁXIMO ## Devolve o valor máximo numa lista de argumentos
|
||||
MAXA = MÁXIMOA ## Devolve o valor máximo numa lista de argumentos, incluindo números, texto e valores lógicos
|
||||
MEDIAN = MED ## Devolve a mediana dos números indicados
|
||||
MIN = MÍNIMO ## Devolve o valor mínimo numa lista de argumentos
|
||||
MINA = MÍNIMOA ## Devolve o valor mínimo numa lista de argumentos, incluindo números, texto e valores lógicos
|
||||
MODE = MODA ## Devolve o valor mais comum num conjunto de dados
|
||||
NEGBINOMDIST = DIST.BIN.NEG ## Devolve a distribuição binominal negativa
|
||||
NORMDIST = DIST.NORM ## Devolve a distribuição cumulativa normal
|
||||
NORMINV = INV.NORM ## Devolve o inverso da distribuição cumulativa normal
|
||||
NORMSDIST = DIST.NORMP ## Devolve a distribuição cumulativa normal padrão
|
||||
NORMSINV = INV.NORMP ## Devolve o inverso da distribuição cumulativa normal padrão
|
||||
PEARSON = PEARSON ## Devolve o coeficiente de correlação momento/produto de Pearson
|
||||
PERCENTILE = PERCENTIL ## Devolve o k-ésimo percentil de valores num intervalo
|
||||
PERCENTRANK = ORDEM.PERCENTUAL ## Devolve a ordem percentual de um valor num conjunto de dados
|
||||
PERMUT = PERMUTAR ## Devolve o número de permutações de um determinado número de objectos
|
||||
POISSON = POISSON ## Devolve a distribuição de Poisson
|
||||
PROB = PROB ## Devolve a probabilidade dos valores num intervalo se encontrarem entre dois limites
|
||||
QUARTILE = QUARTIL ## Devolve o quartil de um conjunto de dados
|
||||
RANK = ORDEM ## Devolve a ordem de um número numa lista numérica
|
||||
RSQ = RQUAD ## Devolve o quadrado do coeficiente de correlação momento/produto de Pearson
|
||||
SKEW = DISTORÇÃO ## Devolve a distorção de uma distribuição
|
||||
SLOPE = DECLIVE ## Devolve o declive da linha de regressão linear
|
||||
SMALL = MENOR ## Devolve o menor valor de k-ésimo de um conjunto de dados
|
||||
STANDARDIZE = NORMALIZAR ## Devolve um valor normalizado
|
||||
STDEV = DESVPAD ## Calcula o desvio-padrão com base numa amostra
|
||||
STDEVA = DESVPADA ## Calcula o desvio-padrão com base numa amostra, incluindo números, texto e valores lógicos
|
||||
STDEVP = DESVPADP ## Calcula o desvio-padrão com base na população total
|
||||
STDEVPA = DESVPADPA ## Calcula o desvio-padrão com base na população total, incluindo números, texto e valores lógicos
|
||||
STEYX = EPADYX ## Devolve o erro-padrão do valor de y previsto para cada x na regressão
|
||||
TDIST = DISTT ## Devolve a distribuição t de Student
|
||||
TINV = INVT ## Devolve o inverso da distribuição t de Student
|
||||
TREND = TENDÊNCIA ## Devolve valores ao longo de uma tendência linear
|
||||
TRIMMEAN = MÉDIA.INTERNA ## Devolve a média do interior de um conjunto de dados
|
||||
TTEST = TESTET ## Devolve a probabilidade associada ao teste t de Student
|
||||
VAR = VAR ## Calcula a variância com base numa amostra
|
||||
VARA = VARA ## Calcula a variância com base numa amostra, incluindo números, texto e valores lógicos
|
||||
VARP = VARP ## Calcula a variância com base na população total
|
||||
VARPA = VARPA ## Calcula a variância com base na população total, incluindo números, texto e valores lógicos
|
||||
WEIBULL = WEIBULL ## Devolve a distribuição Weibull
|
||||
ZTEST = TESTEZ ## Devolve o valor de probabilidade unicaudal de um teste-z
|
||||
|
||||
|
||||
##
|
||||
## Text functions Funções de texto
|
||||
##
|
||||
ASC = ASC ## Altera letras ou katakana de largura total (byte duplo) numa cadeia de caracteres para caracteres de largura média (byte único)
|
||||
BAHTTEXT = TEXTO.BAHT ## Converte um número em texto, utilizando o formato monetário ß (baht)
|
||||
CHAR = CARÁCT ## Devolve o carácter especificado pelo número de código
|
||||
CLEAN = LIMPAR ## Remove do texto todos os caracteres não imprimíveis
|
||||
CODE = CÓDIGO ## Devolve um código numérico correspondente ao primeiro carácter numa cadeia de texto
|
||||
CONCATENATE = CONCATENAR ## Agrupa vários itens de texto num único item de texto
|
||||
DOLLAR = MOEDA ## Converte um número em texto, utilizando o formato monetário € (Euro)
|
||||
EXACT = EXACTO ## Verifica se dois valores de texto são idênticos
|
||||
FIND = LOCALIZAR ## Localiza um valor de texto dentro de outro (sensível às maiúsculas e minúsculas)
|
||||
FINDB = LOCALIZARB ## Localiza um valor de texto dentro de outro (sensível às maiúsculas e minúsculas)
|
||||
FIXED = FIXA ## Formata um número como texto com um número fixo de decimais
|
||||
JIS = JIS ## Altera letras ou katakana de largura média (byte único) numa cadeia de caracteres para caracteres de largura total (byte duplo)
|
||||
LEFT = ESQUERDA ## Devolve os caracteres mais à esquerda de um valor de texto
|
||||
LEFTB = ESQUERDAB ## Devolve os caracteres mais à esquerda de um valor de texto
|
||||
LEN = NÚM.CARACT ## Devolve o número de caracteres de uma cadeia de texto
|
||||
LENB = NÚM.CARACTB ## Devolve o número de caracteres de uma cadeia de texto
|
||||
LOWER = MINÚSCULAS ## Converte o texto em minúsculas
|
||||
MID = SEG.TEXTO ## Devolve um número específico de caracteres de uma cadeia de texto, a partir da posição especificada
|
||||
MIDB = SEG.TEXTOB ## Devolve um número específico de caracteres de uma cadeia de texto, a partir da posição especificada
|
||||
PHONETIC = FONÉTICA ## Retira os caracteres fonéticos (furigana) de uma cadeia de texto
|
||||
PROPER = INICIAL.MAIÚSCULA ## Coloca em maiúsculas a primeira letra de cada palavra de um valor de texto
|
||||
REPLACE = SUBSTITUIR ## Substitui caracteres no texto
|
||||
REPLACEB = SUBSTITUIRB ## Substitui caracteres no texto
|
||||
REPT = REPETIR ## Repete texto um determinado número de vezes
|
||||
RIGHT = DIREITA ## Devolve os caracteres mais à direita de um valor de texto
|
||||
RIGHTB = DIREITAB ## Devolve os caracteres mais à direita de um valor de texto
|
||||
SEARCH = PROCURAR ## Localiza um valor de texto dentro de outro (não sensível a maiúsculas e minúsculas)
|
||||
SEARCHB = PROCURARB ## Localiza um valor de texto dentro de outro (não sensível a maiúsculas e minúsculas)
|
||||
SUBSTITUTE = SUBST ## Substitui texto novo por texto antigo numa cadeia de texto
|
||||
T = T ## Converte os respectivos argumentos em texto
|
||||
TEXT = TEXTO ## Formata um número e converte-o em texto
|
||||
TRIM = COMPACTAR ## Remove espaços do texto
|
||||
UPPER = MAIÚSCULAS ## Converte texto em maiúsculas
|
||||
VALUE = VALOR ## Converte um argumento de texto num número
|
||||
##
|
||||
## Add-in and Automation functions Funções de Suplemento e Automatização
|
||||
##
|
||||
GETPIVOTDATA = OBTERDADOSDIN ## Devolve dados armazenados num relatório de Tabela Dinâmica
|
||||
|
||||
|
||||
##
|
||||
## Cube functions Funções de cubo
|
||||
##
|
||||
CUBEKPIMEMBER = MEMBROKPICUBO ## Devolve o nome, propriedade e medição de um KPI (key performance indicator) e apresenta o nome e a propriedade na célula. Um KPI é uma medida quantificável, como, por exemplo, o lucro mensal bruto ou a rotatividade trimestral de pessoal, utilizada para monitorizar o desempenho de uma organização.
|
||||
CUBEMEMBER = MEMBROCUBO ## Devolve um membro ou cadeia de identificação numa hierarquia de cubo. Utilizada para validar a existência do membro ou cadeia de identificação no cubo.
|
||||
CUBEMEMBERPROPERTY = PROPRIEDADEMEMBROCUBO ## Devolve o valor de uma propriedade de membro no cubo. Utilizada para validar a existência de um nome de membro no cubo e para devolver a propriedade especificada para esse membro.
|
||||
CUBERANKEDMEMBER = MEMBROCLASSIFICADOCUBO ## Devolve o enésimo ou a classificação mais alta num conjunto. Utilizada para devolver um ou mais elementos num conjunto, tal como o melhor vendedor ou os 10 melhores alunos.
|
||||
CUBESET = CONJUNTOCUBO ## Define um conjunto calculado de membros ou cadeias de identificação enviando uma expressão de conjunto para o cubo no servidor, que cria o conjunto e, em seguida, devolve o conjunto ao Microsoft Office Excel.
|
||||
CUBESETCOUNT = CONTARCONJUNTOCUBO ## Devolve o número de itens num conjunto.
|
||||
CUBEVALUE = VALORCUBO ## Devolve um valor agregado do cubo.
|
||||
|
||||
|
||||
##
|
||||
## Database functions Funções de base de dados
|
||||
##
|
||||
DAVERAGE = BDMÉDIA ## Devolve a média das entradas da base de dados seleccionadas
|
||||
DCOUNT = BDCONTAR ## Conta as células que contêm números numa base de dados
|
||||
DCOUNTA = BDCONTAR.VAL ## Conta as células que não estejam em branco numa base de dados
|
||||
DGET = BDOBTER ## Extrai de uma base de dados um único registo que corresponde aos critérios especificados
|
||||
DMAX = BDMÁX ## Devolve o valor máximo das entradas da base de dados seleccionadas
|
||||
DMIN = BDMÍN ## Devolve o valor mínimo das entradas da base de dados seleccionadas
|
||||
DPRODUCT = BDMULTIPL ## Multiplica os valores de um determinado campo de registos que correspondem aos critérios numa base de dados
|
||||
DSTDEV = BDDESVPAD ## Calcula o desvio-padrão com base numa amostra de entradas da base de dados seleccionadas
|
||||
DSTDEVP = BDDESVPADP ## Calcula o desvio-padrão com base na população total das entradas da base de dados seleccionadas
|
||||
DSUM = BDSOMA ## Adiciona os números na coluna de campo dos registos de base de dados que correspondem aos critérios
|
||||
DVAR = BDVAR ## Calcula a variância com base numa amostra das entradas de base de dados seleccionadas
|
||||
DVARP = BDVARP ## Calcula a variância com base na população total das entradas de base de dados seleccionadas
|
||||
|
||||
|
||||
##
|
||||
## Date and time functions Funções de data e hora
|
||||
##
|
||||
DATE = DATA ## Devolve o número de série de uma determinada data
|
||||
DATEVALUE = DATA.VALOR ## Converte uma data em forma de texto num número de série
|
||||
DAY = DIA ## Converte um número de série num dia do mês
|
||||
DAYS360 = DIAS360 ## Calcula o número de dias entre duas datas com base num ano com 360 dias
|
||||
EDATE = DATAM ## Devolve um número de série de data que corresponde ao número de meses indicado antes ou depois da data de início
|
||||
EOMONTH = FIMMÊS ## Devolve o número de série do último dia do mês antes ou depois de um número de meses especificado
|
||||
HOUR = HORA ## Converte um número de série numa hora
|
||||
MINUTE = MINUTO ## Converte um número de série num minuto
|
||||
MONTH = MÊS ## Converte um número de série num mês
|
||||
NETWORKDAYS = DIATRABALHOTOTAL ## Devolve o número total de dias úteis entre duas datas
|
||||
NOW = AGORA ## Devolve o número de série da data e hora actuais
|
||||
SECOND = SEGUNDO ## Converte um número de série num segundo
|
||||
TIME = TEMPO ## Devolve o número de série de um determinado tempo
|
||||
TIMEVALUE = VALOR.TEMPO ## Converte um tempo em forma de texto num número de série
|
||||
TODAY = HOJE ## Devolve o número de série da data actual
|
||||
WEEKDAY = DIA.SEMANA ## Converte um número de série num dia da semana
|
||||
WEEKNUM = NÚMSEMANA ## Converte um número de série num número que representa o número da semana num determinado ano
|
||||
WORKDAY = DIA.TRABALHO ## Devolve o número de série da data antes ou depois de um número de dias úteis especificado
|
||||
YEAR = ANO ## Converte um número de série num ano
|
||||
YEARFRAC = FRACÇÃOANO ## Devolve a fracção de ano que representa o número de dias inteiros entre a data_de_início e a data_de_fim
|
||||
|
||||
|
||||
##
|
||||
## Engineering functions Funções de engenharia
|
||||
##
|
||||
BESSELI = BESSELI ## Devolve a função de Bessel modificada In(x)
|
||||
BESSELJ = BESSELJ ## Devolve a função de Bessel Jn(x)
|
||||
BESSELK = BESSELK ## Devolve a função de Bessel modificada Kn(x)
|
||||
BESSELY = BESSELY ## Devolve a função de Bessel Yn(x)
|
||||
BIN2DEC = BINADEC ## Converte um número binário em decimal
|
||||
BIN2HEX = BINAHEX ## Converte um número binário em hexadecimal
|
||||
BIN2OCT = BINAOCT ## Converte um número binário em octal
|
||||
COMPLEX = COMPLEXO ## Converte coeficientes reais e imaginários num número complexo
|
||||
CONVERT = CONVERTER ## Converte um número de um sistema de medida noutro
|
||||
DEC2BIN = DECABIN ## Converte um número decimal em binário
|
||||
DEC2HEX = DECAHEX ## Converte um número decimal em hexadecimal
|
||||
DEC2OCT = DECAOCT ## Converte um número decimal em octal
|
||||
DELTA = DELTA ## Testa se dois valores são iguais
|
||||
ERF = FUNCERRO ## Devolve a função de erro
|
||||
ERFC = FUNCERROCOMPL ## Devolve a função de erro complementar
|
||||
GESTEP = DEGRAU ## Testa se um número é maior do que um valor limite
|
||||
HEX2BIN = HEXABIN ## Converte um número hexadecimal em binário
|
||||
HEX2DEC = HEXADEC ## Converte um número hexadecimal em decimal
|
||||
HEX2OCT = HEXAOCT ## Converte um número hexadecimal em octal
|
||||
IMABS = IMABS ## Devolve o valor absoluto (módulo) de um número complexo
|
||||
IMAGINARY = IMAGINÁRIO ## Devolve o coeficiente imaginário de um número complexo
|
||||
IMARGUMENT = IMARG ## Devolve o argumento Teta, um ângulo expresso em radianos
|
||||
IMCONJUGATE = IMCONJ ## Devolve o conjugado complexo de um número complexo
|
||||
IMCOS = IMCOS ## Devolve o co-seno de um número complexo
|
||||
IMDIV = IMDIV ## Devolve o quociente de dois números complexos
|
||||
IMEXP = IMEXP ## Devolve o exponencial de um número complexo
|
||||
IMLN = IMLN ## Devolve o logaritmo natural de um número complexo
|
||||
IMLOG10 = IMLOG10 ## Devolve o logaritmo de base 10 de um número complexo
|
||||
IMLOG2 = IMLOG2 ## Devolve o logaritmo de base 2 de um número complexo
|
||||
IMPOWER = IMPOT ## Devolve um número complexo elevado a uma potência inteira
|
||||
IMPRODUCT = IMPROD ## Devolve o produto de números complexos
|
||||
IMREAL = IMREAL ## Devolve o coeficiente real de um número complexo
|
||||
IMSIN = IMSENO ## Devolve o seno de um número complexo
|
||||
IMSQRT = IMRAIZ ## Devolve a raiz quadrada de um número complexo
|
||||
IMSUB = IMSUBTR ## Devolve a diferença entre dois números complexos
|
||||
IMSUM = IMSOMA ## Devolve a soma de números complexos
|
||||
OCT2BIN = OCTABIN ## Converte um número octal em binário
|
||||
OCT2DEC = OCTADEC ## Converte um número octal em decimal
|
||||
OCT2HEX = OCTAHEX ## Converte um número octal em hexadecimal
|
||||
|
||||
|
||||
##
|
||||
## Financial functions Funções financeiras
|
||||
##
|
||||
ACCRINT = JUROSACUM ## Devolve os juros acumulados de um título que paga juros periódicos
|
||||
ACCRINTM = JUROSACUMV ## Devolve os juros acumulados de um título que paga juros no vencimento
|
||||
AMORDEGRC = AMORDEGRC ## Devolve a depreciação correspondente a cada período contabilístico utilizando um coeficiente de depreciação
|
||||
AMORLINC = AMORLINC ## Devolve a depreciação correspondente a cada período contabilístico
|
||||
COUPDAYBS = CUPDIASINLIQ ## Devolve o número de dias entre o início do período do cupão e a data de regularização
|
||||
COUPDAYS = CUPDIAS ## Devolve o número de dias no período do cupão que contém a data de regularização
|
||||
COUPDAYSNC = CUPDIASPRÓX ## Devolve o número de dias entre a data de regularização e a data do cupão seguinte
|
||||
COUPNCD = CUPDATAPRÓX ## Devolve a data do cupão seguinte após a data de regularização
|
||||
COUPNUM = CUPNÚM ## Devolve o número de cupões a serem pagos entre a data de regularização e a data de vencimento
|
||||
COUPPCD = CUPDATAANT ## Devolve a data do cupão anterior antes da data de regularização
|
||||
CUMIPMT = PGTOJURACUM ## Devolve os juros cumulativos pagos entre dois períodos
|
||||
CUMPRINC = PGTOCAPACUM ## Devolve o capital cumulativo pago a título de empréstimo entre dois períodos
|
||||
DB = BD ## Devolve a depreciação de um activo relativo a um período especificado utilizando o método das quotas degressivas fixas
|
||||
DDB = BDD ## Devolve a depreciação de um activo relativo a um período especificado utilizando o método das quotas degressivas duplas ou qualquer outro método especificado
|
||||
DISC = DESC ## Devolve a taxa de desconto de um título
|
||||
DOLLARDE = MOEDADEC ## Converte um preço em unidade monetária, expresso como uma fracção, num preço em unidade monetária, expresso como um número decimal
|
||||
DOLLARFR = MOEDAFRA ## Converte um preço em unidade monetária, expresso como um número decimal, num preço em unidade monetária, expresso como uma fracção
|
||||
DURATION = DURAÇÃO ## Devolve a duração anual de um título com pagamentos de juros periódicos
|
||||
EFFECT = EFECTIVA ## Devolve a taxa de juros anual efectiva
|
||||
FV = VF ## Devolve o valor futuro de um investimento
|
||||
FVSCHEDULE = VFPLANO ## Devolve o valor futuro de um capital inicial após a aplicação de uma série de taxas de juro compostas
|
||||
INTRATE = TAXAJUROS ## Devolve a taxa de juros de um título investido na totalidade
|
||||
IPMT = IPGTO ## Devolve o pagamento dos juros de um investimento durante um determinado período
|
||||
IRR = TIR ## Devolve a taxa de rentabilidade interna para uma série de fluxos monetários
|
||||
ISPMT = É.PGTO ## Calcula os juros pagos durante um período específico de um investimento
|
||||
MDURATION = MDURAÇÃO ## Devolve a duração modificada de Macauley de um título com um valor de paridade equivalente a € 100
|
||||
MIRR = MTIR ## Devolve a taxa interna de rentabilidade em que os fluxos monetários positivos e negativos são financiados com taxas diferentes
|
||||
NOMINAL = NOMINAL ## Devolve a taxa de juros nominal anual
|
||||
NPER = NPER ## Devolve o número de períodos de um investimento
|
||||
NPV = VAL ## Devolve o valor actual líquido de um investimento com base numa série de fluxos monetários periódicos e numa taxa de desconto
|
||||
ODDFPRICE = PREÇOPRIMINC ## Devolve o preço por € 100 do valor nominal de um título com um período inicial incompleto
|
||||
ODDFYIELD = LUCROPRIMINC ## Devolve o lucro de um título com um período inicial incompleto
|
||||
ODDLPRICE = PREÇOÚLTINC ## Devolve o preço por € 100 do valor nominal de um título com um período final incompleto
|
||||
ODDLYIELD = LUCROÚLTINC ## Devolve o lucro de um título com um período final incompleto
|
||||
PMT = PGTO ## Devolve o pagamento periódico de uma anuidade
|
||||
PPMT = PPGTO ## Devolve o pagamento sobre o capital de um investimento num determinado período
|
||||
PRICE = PREÇO ## Devolve o preço por € 100 do valor nominal de um título que paga juros periódicos
|
||||
PRICEDISC = PREÇODESC ## Devolve o preço por € 100 do valor nominal de um título descontado
|
||||
PRICEMAT = PREÇOVENC ## Devolve o preço por € 100 do valor nominal de um título que paga juros no vencimento
|
||||
PV = VA ## Devolve o valor actual de um investimento
|
||||
RATE = TAXA ## Devolve a taxa de juros por período de uma anuidade
|
||||
RECEIVED = RECEBER ## Devolve o montante recebido no vencimento de um título investido na totalidade
|
||||
SLN = AMORT ## Devolve uma depreciação linear de um activo durante um período
|
||||
SYD = AMORTD ## Devolve a depreciação por algarismos da soma dos anos de um activo durante um período especificado
|
||||
TBILLEQ = OTN ## Devolve o lucro de um título equivalente a uma Obrigação do Tesouro
|
||||
TBILLPRICE = OTNVALOR ## Devolve o preço por € 100 de valor nominal de uma Obrigação do Tesouro
|
||||
TBILLYIELD = OTNLUCRO ## Devolve o lucro de uma Obrigação do Tesouro
|
||||
VDB = BDV ## Devolve a depreciação de um activo relativo a um período específico ou parcial utilizando um método de quotas degressivas
|
||||
XIRR = XTIR ## Devolve a taxa interna de rentabilidade de um plano de fluxos monetários que não seja necessariamente periódica
|
||||
XNPV = XVAL ## Devolve o valor actual líquido de um plano de fluxos monetários que não seja necessariamente periódico
|
||||
YIELD = LUCRO ## Devolve o lucro de um título que paga juros periódicos
|
||||
YIELDDISC = LUCRODESC ## Devolve o lucro anual de um título emitido abaixo do valor nominal, por exemplo, uma Obrigação do Tesouro
|
||||
YIELDMAT = LUCROVENC ## Devolve o lucro anual de um título que paga juros na data de vencimento
|
||||
|
||||
|
||||
##
|
||||
## Information functions Funções de informação
|
||||
##
|
||||
CELL = CÉL ## Devolve informações sobre a formatação, localização ou conteúdo de uma célula
|
||||
ERROR.TYPE = TIPO.ERRO ## Devolve um número correspondente a um tipo de erro
|
||||
INFO = INFORMAÇÃO ## Devolve informações sobre o ambiente de funcionamento actual
|
||||
ISBLANK = É.CÉL.VAZIA ## Devolve VERDADEIRO se o valor estiver em branco
|
||||
ISERR = É.ERROS ## Devolve VERDADEIRO se o valor for um valor de erro diferente de #N/D
|
||||
ISERROR = É.ERRO ## Devolve VERDADEIRO se o valor for um valor de erro
|
||||
ISEVEN = ÉPAR ## Devolve VERDADEIRO se o número for par
|
||||
ISLOGICAL = É.LÓGICO ## Devolve VERDADEIRO se o valor for lógico
|
||||
ISNA = É.NÃO.DISP ## Devolve VERDADEIRO se o valor for o valor de erro #N/D
|
||||
ISNONTEXT = É.NÃO.TEXTO ## Devolve VERDADEIRO se o valor não for texto
|
||||
ISNUMBER = É.NÚM ## Devolve VERDADEIRO se o valor for um número
|
||||
ISODD = ÉÍMPAR ## Devolve VERDADEIRO se o número for ímpar
|
||||
ISREF = É.REF ## Devolve VERDADEIRO se o valor for uma referência
|
||||
ISTEXT = É.TEXTO ## Devolve VERDADEIRO se o valor for texto
|
||||
N = N ## Devolve um valor convertido num número
|
||||
NA = NÃO.DISP ## Devolve o valor de erro #N/D
|
||||
TYPE = TIPO ## Devolve um número que indica o tipo de dados de um valor
|
||||
|
||||
|
||||
##
|
||||
## Logical functions Funções lógicas
|
||||
##
|
||||
AND = E ## Devolve VERDADEIRO se todos os respectivos argumentos corresponderem a VERDADEIRO
|
||||
FALSE = FALSO ## Devolve o valor lógico FALSO
|
||||
IF = SE ## Especifica um teste lógico a ser executado
|
||||
IFERROR = SE.ERRO ## Devolve um valor definido pelo utilizador se ocorrer um erro na fórmula, e devolve o resultado da fórmula se não ocorrer nenhum erro
|
||||
NOT = NÃO ## Inverte a lógica do respectivo argumento
|
||||
OR = OU ## Devolve VERDADEIRO se qualquer argumento for VERDADEIRO
|
||||
TRUE = VERDADEIRO ## Devolve o valor lógico VERDADEIRO
|
||||
|
||||
|
||||
##
|
||||
## Lookup and reference functions Funções de pesquisa e referência
|
||||
##
|
||||
ADDRESS = ENDEREÇO ## Devolve uma referência a uma única célula numa folha de cálculo como texto
|
||||
AREAS = ÁREAS ## Devolve o número de áreas numa referência
|
||||
CHOOSE = SELECCIONAR ## Selecciona um valor a partir de uma lista de valores
|
||||
COLUMN = COL ## Devolve o número da coluna de uma referência
|
||||
COLUMNS = COLS ## Devolve o número de colunas numa referência
|
||||
HLOOKUP = PROCH ## Procura na linha superior de uma matriz e devolve o valor da célula indicada
|
||||
HYPERLINK = HIPERLIGAÇÃO ## Cria um atalho ou hiperligação que abre um documento armazenado num servidor de rede, numa intranet ou na Internet
|
||||
INDEX = ÍNDICE ## Utiliza um índice para escolher um valor de uma referência ou de uma matriz
|
||||
INDIRECT = INDIRECTO ## Devolve uma referência indicada por um valor de texto
|
||||
LOOKUP = PROC ## Procura valores num vector ou numa matriz
|
||||
MATCH = CORRESP ## Procura valores numa referência ou numa matriz
|
||||
OFFSET = DESLOCAMENTO ## Devolve o deslocamento de referência de uma determinada referência
|
||||
ROW = LIN ## Devolve o número da linha de uma referência
|
||||
ROWS = LINS ## Devolve o número de linhas numa referência
|
||||
RTD = RTD ## Obtém dados em tempo real a partir de um programa que suporte automatização COM (automatização: modo de trabalhar com objectos de uma aplicação a partir de outra aplicação ou ferramenta de desenvolvimento. Anteriormente conhecida como automatização OLE, a automatização é uma norma da indústria de software e uma funcionalidade COM (Component Object Model).)
|
||||
TRANSPOSE = TRANSPOR ## Devolve a transposição de uma matriz
|
||||
VLOOKUP = PROCV ## Procura na primeira coluna de uma matriz e percorre a linha para devolver o valor de uma célula
|
||||
|
||||
|
||||
##
|
||||
## Math and trigonometry functions Funções matemáticas e trigonométricas
|
||||
##
|
||||
ABS = ABS ## Devolve o valor absoluto de um número
|
||||
ACOS = ACOS ## Devolve o arco de co-seno de um número
|
||||
ACOSH = ACOSH ## Devolve o co-seno hiperbólico inverso de um número
|
||||
ASIN = ASEN ## Devolve o arco de seno de um número
|
||||
ASINH = ASENH ## Devolve o seno hiperbólico inverso de um número
|
||||
ATAN = ATAN ## Devolve o arco de tangente de um número
|
||||
ATAN2 = ATAN2 ## Devolve o arco de tangente das coordenadas x e y
|
||||
ATANH = ATANH ## Devolve a tangente hiperbólica inversa de um número
|
||||
CEILING = ARRED.EXCESSO ## Arredonda um número para o número inteiro mais próximo ou para o múltiplo de significância mais próximo
|
||||
COMBIN = COMBIN ## Devolve o número de combinações de um determinado número de objectos
|
||||
COS = COS ## Devolve o co-seno de um número
|
||||
COSH = COSH ## Devolve o co-seno hiperbólico de um número
|
||||
DEGREES = GRAUS ## Converte radianos em graus
|
||||
EVEN = PAR ## Arredonda um número por excesso para o número inteiro mais próximo
|
||||
EXP = EXP ## Devolve e elevado à potência de um determinado número
|
||||
FACT = FACTORIAL ## Devolve o factorial de um número
|
||||
FACTDOUBLE = FACTDUPLO ## Devolve o factorial duplo de um número
|
||||
FLOOR = ARRED.DEFEITO ## Arredonda um número por defeito até zero
|
||||
GCD = MDC ## Devolve o maior divisor comum
|
||||
INT = INT ## Arredonda um número por defeito para o número inteiro mais próximo
|
||||
LCM = MMC ## Devolve o mínimo múltiplo comum
|
||||
LN = LN ## Devolve o logaritmo natural de um número
|
||||
LOG = LOG ## Devolve o logaritmo de um número com uma base especificada
|
||||
LOG10 = LOG10 ## Devolve o logaritmo de base 10 de um número
|
||||
MDETERM = MATRIZ.DETERM ## Devolve o determinante matricial de uma matriz
|
||||
MINVERSE = MATRIZ.INVERSA ## Devolve o inverso matricial de uma matriz
|
||||
MMULT = MATRIZ.MULT ## Devolve o produto matricial de duas matrizes
|
||||
MOD = RESTO ## Devolve o resto da divisão
|
||||
MROUND = MARRED ## Devolve um número arredondado para o múltiplo pretendido
|
||||
MULTINOMIAL = POLINOMIAL ## Devolve o polinomial de um conjunto de números
|
||||
ODD = ÍMPAR ## Arredonda por excesso um número para o número inteiro ímpar mais próximo
|
||||
PI = PI ## Devolve o valor de pi
|
||||
POWER = POTÊNCIA ## Devolve o resultado de um número elevado a uma potência
|
||||
PRODUCT = PRODUTO ## Multiplica os respectivos argumentos
|
||||
QUOTIENT = QUOCIENTE ## Devolve a parte inteira de uma divisão
|
||||
RADIANS = RADIANOS ## Converte graus em radianos
|
||||
RAND = ALEATÓRIO ## Devolve um número aleatório entre 0 e 1
|
||||
RANDBETWEEN = ALEATÓRIOENTRE ## Devolve um número aleatório entre os números especificados
|
||||
ROMAN = ROMANO ## Converte um número árabe em romano, como texto
|
||||
ROUND = ARRED ## Arredonda um número para um número de dígitos especificado
|
||||
ROUNDDOWN = ARRED.PARA.BAIXO ## Arredonda um número por defeito até zero
|
||||
ROUNDUP = ARRED.PARA.CIMA ## Arredonda um número por excesso, afastando-o de zero
|
||||
SERIESSUM = SOMASÉRIE ## Devolve a soma de uma série de potências baseada na fórmula
|
||||
SIGN = SINAL ## Devolve o sinal de um número
|
||||
SIN = SEN ## Devolve o seno de um determinado ângulo
|
||||
SINH = SENH ## Devolve o seno hiperbólico de um número
|
||||
SQRT = RAIZQ ## Devolve uma raiz quadrada positiva
|
||||
SQRTPI = RAIZPI ## Devolve a raiz quadrada de (núm * pi)
|
||||
SUBTOTAL = SUBTOTAL ## Devolve um subtotal numa lista ou base de dados
|
||||
SUM = SOMA ## Adiciona os respectivos argumentos
|
||||
SUMIF = SOMA.SE ## Adiciona as células especificadas por um determinado critério
|
||||
SUMIFS = SOMA.SE.S ## Adiciona as células num intervalo que cumpre vários critérios
|
||||
SUMPRODUCT = SOMARPRODUTO ## Devolve a soma dos produtos de componentes de matrizes correspondentes
|
||||
SUMSQ = SOMARQUAD ## Devolve a soma dos quadrados dos argumentos
|
||||
SUMX2MY2 = SOMAX2DY2 ## Devolve a soma da diferença dos quadrados dos valores correspondentes em duas matrizes
|
||||
SUMX2PY2 = SOMAX2SY2 ## Devolve a soma da soma dos quadrados dos valores correspondentes em duas matrizes
|
||||
SUMXMY2 = SOMAXMY2 ## Devolve a soma dos quadrados da diferença dos valores correspondentes em duas matrizes
|
||||
TAN = TAN ## Devolve a tangente de um número
|
||||
TANH = TANH ## Devolve a tangente hiperbólica de um número
|
||||
TRUNC = TRUNCAR ## Trunca um número para um número inteiro
|
||||
|
||||
|
||||
##
|
||||
## Statistical functions Funções estatísticas
|
||||
##
|
||||
AVEDEV = DESV.MÉDIO ## Devolve a média aritmética dos desvios absolutos à média dos pontos de dados
|
||||
AVERAGE = MÉDIA ## Devolve a média dos respectivos argumentos
|
||||
AVERAGEA = MÉDIAA ## Devolve uma média dos respectivos argumentos, incluindo números, texto e valores lógicos
|
||||
AVERAGEIF = MÉDIA.SE ## Devolve a média aritmética de todas as células num intervalo que cumprem determinado critério
|
||||
AVERAGEIFS = MÉDIA.SE.S ## Devolve a média aritmética de todas as células que cumprem múltiplos critérios
|
||||
BETADIST = DISTBETA ## Devolve a função de distribuição cumulativa beta
|
||||
BETAINV = BETA.ACUM.INV ## Devolve o inverso da função de distribuição cumulativa relativamente a uma distribuição beta específica
|
||||
BINOMDIST = DISTRBINOM ## Devolve a probabilidade de distribuição binomial de termo individual
|
||||
CHIDIST = DIST.CHI ## Devolve a probabilidade unicaudal da distribuição qui-quadrada
|
||||
CHIINV = INV.CHI ## Devolve o inverso da probabilidade unicaudal da distribuição qui-quadrada
|
||||
CHITEST = TESTE.CHI ## Devolve o teste para independência
|
||||
CONFIDENCE = INT.CONFIANÇA ## Devolve o intervalo de confiança correspondente a uma média de população
|
||||
CORREL = CORREL ## Devolve o coeficiente de correlação entre dois conjuntos de dados
|
||||
COUNT = CONTAR ## Conta os números que existem na lista de argumentos
|
||||
COUNTA = CONTAR.VAL ## Conta os valores que existem na lista de argumentos
|
||||
COUNTBLANK = CONTAR.VAZIO ## Conta o número de células em branco num intervalo
|
||||
COUNTIF = CONTAR.SE ## Calcula o número de células num intervalo que corresponde aos critérios determinados
|
||||
COUNTIFS = CONTAR.SE.S ## Conta o número de células num intervalo que cumprem múltiplos critérios
|
||||
COVAR = COVAR ## Devolve a covariância, que é a média dos produtos de desvios de pares
|
||||
CRITBINOM = CRIT.BINOM ## Devolve o menor valor em que a distribuição binomial cumulativa é inferior ou igual a um valor de critério
|
||||
DEVSQ = DESVQ ## Devolve a soma dos quadrados dos desvios
|
||||
EXPONDIST = DISTEXPON ## Devolve a distribuição exponencial
|
||||
FDIST = DISTF ## Devolve a distribuição da probabilidade F
|
||||
FINV = INVF ## Devolve o inverso da distribuição da probabilidade F
|
||||
FISHER = FISHER ## Devolve a transformação Fisher
|
||||
FISHERINV = FISHERINV ## Devolve o inverso da transformação Fisher
|
||||
FORECAST = PREVISÃO ## Devolve um valor ao longo de uma tendência linear
|
||||
FREQUENCY = FREQUÊNCIA ## Devolve uma distribuição de frequência como uma matriz vertical
|
||||
FTEST = TESTEF ## Devolve o resultado de um teste F
|
||||
GAMMADIST = DISTGAMA ## Devolve a distribuição gama
|
||||
GAMMAINV = INVGAMA ## Devolve o inverso da distribuição gama cumulativa
|
||||
GAMMALN = LNGAMA ## Devolve o logaritmo natural da função gama, Γ(x)
|
||||
GEOMEAN = MÉDIA.GEOMÉTRICA ## Devolve a média geométrica
|
||||
GROWTH = CRESCIMENTO ## Devolve valores ao longo de uma tendência exponencial
|
||||
HARMEAN = MÉDIA.HARMÓNICA ## Devolve a média harmónica
|
||||
HYPGEOMDIST = DIST.HIPERGEOM ## Devolve a distribuição hipergeométrica
|
||||
INTERCEPT = INTERCEPTAR ## Devolve a intercepção da linha de regressão linear
|
||||
KURT = CURT ## Devolve a curtose de um conjunto de dados
|
||||
LARGE = MAIOR ## Devolve o maior valor k-ésimo de um conjunto de dados
|
||||
LINEST = PROJ.LIN ## Devolve os parâmetros de uma tendência linear
|
||||
LOGEST = PROJ.LOG ## Devolve os parâmetros de uma tendência exponencial
|
||||
LOGINV = INVLOG ## Devolve o inverso da distribuição normal logarítmica
|
||||
LOGNORMDIST = DIST.NORMALLOG ## Devolve a distribuição normal logarítmica cumulativa
|
||||
MAX = MÁXIMO ## Devolve o valor máximo numa lista de argumentos
|
||||
MAXA = MÁXIMOA ## Devolve o valor máximo numa lista de argumentos, incluindo números, texto e valores lógicos
|
||||
MEDIAN = MED ## Devolve a mediana dos números indicados
|
||||
MIN = MÍNIMO ## Devolve o valor mínimo numa lista de argumentos
|
||||
MINA = MÍNIMOA ## Devolve o valor mínimo numa lista de argumentos, incluindo números, texto e valores lógicos
|
||||
MODE = MODA ## Devolve o valor mais comum num conjunto de dados
|
||||
NEGBINOMDIST = DIST.BIN.NEG ## Devolve a distribuição binominal negativa
|
||||
NORMDIST = DIST.NORM ## Devolve a distribuição cumulativa normal
|
||||
NORMINV = INV.NORM ## Devolve o inverso da distribuição cumulativa normal
|
||||
NORMSDIST = DIST.NORMP ## Devolve a distribuição cumulativa normal padrão
|
||||
NORMSINV = INV.NORMP ## Devolve o inverso da distribuição cumulativa normal padrão
|
||||
PEARSON = PEARSON ## Devolve o coeficiente de correlação momento/produto de Pearson
|
||||
PERCENTILE = PERCENTIL ## Devolve o k-ésimo percentil de valores num intervalo
|
||||
PERCENTRANK = ORDEM.PERCENTUAL ## Devolve a ordem percentual de um valor num conjunto de dados
|
||||
PERMUT = PERMUTAR ## Devolve o número de permutações de um determinado número de objectos
|
||||
POISSON = POISSON ## Devolve a distribuição de Poisson
|
||||
PROB = PROB ## Devolve a probabilidade dos valores num intervalo se encontrarem entre dois limites
|
||||
QUARTILE = QUARTIL ## Devolve o quartil de um conjunto de dados
|
||||
RANK = ORDEM ## Devolve a ordem de um número numa lista numérica
|
||||
RSQ = RQUAD ## Devolve o quadrado do coeficiente de correlação momento/produto de Pearson
|
||||
SKEW = DISTORÇÃO ## Devolve a distorção de uma distribuição
|
||||
SLOPE = DECLIVE ## Devolve o declive da linha de regressão linear
|
||||
SMALL = MENOR ## Devolve o menor valor de k-ésimo de um conjunto de dados
|
||||
STANDARDIZE = NORMALIZAR ## Devolve um valor normalizado
|
||||
STDEV = DESVPAD ## Calcula o desvio-padrão com base numa amostra
|
||||
STDEVA = DESVPADA ## Calcula o desvio-padrão com base numa amostra, incluindo números, texto e valores lógicos
|
||||
STDEVP = DESVPADP ## Calcula o desvio-padrão com base na população total
|
||||
STDEVPA = DESVPADPA ## Calcula o desvio-padrão com base na população total, incluindo números, texto e valores lógicos
|
||||
STEYX = EPADYX ## Devolve o erro-padrão do valor de y previsto para cada x na regressão
|
||||
TDIST = DISTT ## Devolve a distribuição t de Student
|
||||
TINV = INVT ## Devolve o inverso da distribuição t de Student
|
||||
TREND = TENDÊNCIA ## Devolve valores ao longo de uma tendência linear
|
||||
TRIMMEAN = MÉDIA.INTERNA ## Devolve a média do interior de um conjunto de dados
|
||||
TTEST = TESTET ## Devolve a probabilidade associada ao teste t de Student
|
||||
VAR = VAR ## Calcula a variância com base numa amostra
|
||||
VARA = VARA ## Calcula a variância com base numa amostra, incluindo números, texto e valores lógicos
|
||||
VARP = VARP ## Calcula a variância com base na população total
|
||||
VARPA = VARPA ## Calcula a variância com base na população total, incluindo números, texto e valores lógicos
|
||||
WEIBULL = WEIBULL ## Devolve a distribuição Weibull
|
||||
ZTEST = TESTEZ ## Devolve o valor de probabilidade unicaudal de um teste-z
|
||||
|
||||
|
||||
##
|
||||
## Text functions Funções de texto
|
||||
##
|
||||
ASC = ASC ## Altera letras ou katakana de largura total (byte duplo) numa cadeia de caracteres para caracteres de largura média (byte único)
|
||||
BAHTTEXT = TEXTO.BAHT ## Converte um número em texto, utilizando o formato monetário ß (baht)
|
||||
CHAR = CARÁCT ## Devolve o carácter especificado pelo número de código
|
||||
CLEAN = LIMPAR ## Remove do texto todos os caracteres não imprimíveis
|
||||
CODE = CÓDIGO ## Devolve um código numérico correspondente ao primeiro carácter numa cadeia de texto
|
||||
CONCATENATE = CONCATENAR ## Agrupa vários itens de texto num único item de texto
|
||||
DOLLAR = MOEDA ## Converte um número em texto, utilizando o formato monetário € (Euro)
|
||||
EXACT = EXACTO ## Verifica se dois valores de texto são idênticos
|
||||
FIND = LOCALIZAR ## Localiza um valor de texto dentro de outro (sensível às maiúsculas e minúsculas)
|
||||
FINDB = LOCALIZARB ## Localiza um valor de texto dentro de outro (sensível às maiúsculas e minúsculas)
|
||||
FIXED = FIXA ## Formata um número como texto com um número fixo de decimais
|
||||
JIS = JIS ## Altera letras ou katakana de largura média (byte único) numa cadeia de caracteres para caracteres de largura total (byte duplo)
|
||||
LEFT = ESQUERDA ## Devolve os caracteres mais à esquerda de um valor de texto
|
||||
LEFTB = ESQUERDAB ## Devolve os caracteres mais à esquerda de um valor de texto
|
||||
LEN = NÚM.CARACT ## Devolve o número de caracteres de uma cadeia de texto
|
||||
LENB = NÚM.CARACTB ## Devolve o número de caracteres de uma cadeia de texto
|
||||
LOWER = MINÚSCULAS ## Converte o texto em minúsculas
|
||||
MID = SEG.TEXTO ## Devolve um número específico de caracteres de uma cadeia de texto, a partir da posição especificada
|
||||
MIDB = SEG.TEXTOB ## Devolve um número específico de caracteres de uma cadeia de texto, a partir da posição especificada
|
||||
PHONETIC = FONÉTICA ## Retira os caracteres fonéticos (furigana) de uma cadeia de texto
|
||||
PROPER = INICIAL.MAIÚSCULA ## Coloca em maiúsculas a primeira letra de cada palavra de um valor de texto
|
||||
REPLACE = SUBSTITUIR ## Substitui caracteres no texto
|
||||
REPLACEB = SUBSTITUIRB ## Substitui caracteres no texto
|
||||
REPT = REPETIR ## Repete texto um determinado número de vezes
|
||||
RIGHT = DIREITA ## Devolve os caracteres mais à direita de um valor de texto
|
||||
RIGHTB = DIREITAB ## Devolve os caracteres mais à direita de um valor de texto
|
||||
SEARCH = PROCURAR ## Localiza um valor de texto dentro de outro (não sensível a maiúsculas e minúsculas)
|
||||
SEARCHB = PROCURARB ## Localiza um valor de texto dentro de outro (não sensível a maiúsculas e minúsculas)
|
||||
SUBSTITUTE = SUBST ## Substitui texto novo por texto antigo numa cadeia de texto
|
||||
T = T ## Converte os respectivos argumentos em texto
|
||||
TEXT = TEXTO ## Formata um número e converte-o em texto
|
||||
TRIM = COMPACTAR ## Remove espaços do texto
|
||||
UPPER = MAIÚSCULAS ## Converte texto em maiúsculas
|
||||
VALUE = VALOR ## Converte um argumento de texto num número
|
||||
|
||||
@ -1,408 +1,408 @@
|
||||
##
|
||||
## Add-in and Automation functions Tilläggs- och automatiseringsfunktioner
|
||||
##
|
||||
GETPIVOTDATA = HÄMTA.PIVOTDATA ## Returnerar data som lagrats i en pivottabellrapport
|
||||
|
||||
|
||||
##
|
||||
## Cube functions Kubfunktioner
|
||||
##
|
||||
CUBEKPIMEMBER = KUBKPIMEDLEM ## Returnerar namn, egenskap och mått för en KPI och visar namnet och egenskapen i cellen. En KPI, eller prestandaindikator, är ett kvantifierbart mått, t.ex. månatlig bruttovinst eller personalomsättning per kvartal, som används för att analysera ett företags resultat.
|
||||
CUBEMEMBER = KUBMEDLEM ## Returnerar en medlem eller ett par i en kubhierarki. Används för att verifiera att medlemmen eller paret finns i kuben.
|
||||
CUBEMEMBERPROPERTY = KUBMEDLEMSEGENSKAP ## Returnerar värdet för en medlemsegenskap i kuben. Används för att verifiera att ett medlemsnamn finns i kuben, samt för att returnera den angivna egenskapen för medlemmen.
|
||||
CUBERANKEDMEMBER = KUBRANGORDNADMEDLEM ## Returnerar den n:te, eller rangordnade, medlemmen i en uppsättning. Används för att returnera ett eller flera element i en uppsättning, till exempelvis den bästa försäljaren eller de tio bästa eleverna.
|
||||
CUBESET = KUBINSTÄLLNING ## Definierar en beräknad uppsättning medlemmar eller par genom att skicka ett bestämt uttryck till kuben på servern, som skapar uppsättningen och sedan returnerar den till Microsoft Office Excel.
|
||||
CUBESETCOUNT = KUBINSTÄLLNINGANTAL ## Returnerar antalet objekt i en uppsättning.
|
||||
CUBEVALUE = KUBVÄRDE ## Returnerar ett mängdvärde från en kub.
|
||||
|
||||
|
||||
##
|
||||
## Database functions Databasfunktioner
|
||||
##
|
||||
DAVERAGE = DMEDEL ## Returnerar medelvärdet av databasposterna
|
||||
DCOUNT = DANTAL ## Räknar antalet celler som innehåller tal i en databas
|
||||
DCOUNTA = DANTALV ## Räknar ifyllda celler i en databas
|
||||
DGET = DHÄMTA ## Hämtar en enstaka post från en databas som uppfyller de angivna villkoren
|
||||
DMAX = DMAX ## Returnerar det största värdet från databasposterna
|
||||
DMIN = DMIN ## Returnerar det minsta värdet från databasposterna
|
||||
DPRODUCT = DPRODUKT ## Multiplicerar värdena i ett visst fält i poster som uppfyller villkoret
|
||||
DSTDEV = DSTDAV ## Uppskattar standardavvikelsen baserat på ett urval av databasposterna
|
||||
DSTDEVP = DSTDAVP ## Beräknar standardavvikelsen utifrån hela populationen av valda databasposter
|
||||
DSUM = DSUMMA ## Summerar talen i kolumnfält i databasposter som uppfyller villkoret
|
||||
DVAR = DVARIANS ## Uppskattar variansen baserat på ett urval av databasposterna
|
||||
DVARP = DVARIANSP ## Beräknar variansen utifrån hela populationen av valda databasposter
|
||||
|
||||
|
||||
##
|
||||
## Date and time functions Tid- och datumfunktioner
|
||||
##
|
||||
DATE = DATUM ## Returnerar ett serienummer för ett visst datum
|
||||
DATEVALUE = DATUMVÄRDE ## Konverterar ett datum i textformat till ett serienummer
|
||||
DAY = DAG ## Konverterar ett serienummer till dag i månaden
|
||||
DAYS360 = DAGAR360 ## Beräknar antalet dagar mellan två datum baserat på ett 360-dagarsår
|
||||
EDATE = EDATUM ## Returnerar serienumret för ett datum som infaller ett visst antal månader före eller efter startdatumet
|
||||
EOMONTH = SLUTMÅNAD ## Returnerar serienumret för sista dagen i månaden ett visst antal månader tidigare eller senare
|
||||
HOUR = TIMME ## Konverterar ett serienummer till en timme
|
||||
MINUTE = MINUT ## Konverterar ett serienummer till en minut
|
||||
MONTH = MÅNAD ## Konverterar ett serienummer till en månad
|
||||
NETWORKDAYS = NETTOARBETSDAGAR ## Returnerar antalet hela arbetsdagar mellan två datum
|
||||
NOW = NU ## Returnerar serienumret för dagens datum och aktuell tid
|
||||
SECOND = SEKUND ## Konverterar ett serienummer till en sekund
|
||||
TIME = KLOCKSLAG ## Returnerar serienumret för en viss tid
|
||||
TIMEVALUE = TIDVÄRDE ## Konverterar en tid i textformat till ett serienummer
|
||||
TODAY = IDAG ## Returnerar serienumret för dagens datum
|
||||
WEEKDAY = VECKODAG ## Konverterar ett serienummer till en dag i veckan
|
||||
WEEKNUM = VECKONR ## Konverterar ett serienummer till ett veckonummer
|
||||
WORKDAY = ARBETSDAGAR ## Returnerar serienumret för ett datum ett visst antal arbetsdagar tidigare eller senare
|
||||
YEAR = ÅR ## Konverterar ett serienummer till ett år
|
||||
YEARFRAC = ÅRDEL ## Returnerar en del av ett år som representerar antalet hela dagar mellan start- och slutdatum
|
||||
|
||||
|
||||
##
|
||||
## Engineering functions Tekniska funktioner
|
||||
##
|
||||
BESSELI = BESSELI ## Returnerar den modifierade Bessel-funktionen In(x)
|
||||
BESSELJ = BESSELJ ## Returnerar Bessel-funktionen Jn(x)
|
||||
BESSELK = BESSELK ## Returnerar den modifierade Bessel-funktionen Kn(x)
|
||||
BESSELY = BESSELY ## Returnerar Bessel-funktionen Yn(x)
|
||||
BIN2DEC = BIN.TILL.DEC ## Omvandlar ett binärt tal till decimalt
|
||||
BIN2HEX = BIN.TILL.HEX ## Omvandlar ett binärt tal till hexadecimalt
|
||||
BIN2OCT = BIN.TILL.OKT ## Omvandlar ett binärt tal till oktalt
|
||||
COMPLEX = KOMPLEX ## Omvandlar reella och imaginära koefficienter till ett komplext tal
|
||||
CONVERT = KONVERTERA ## Omvandlar ett tal från ett måttsystem till ett annat
|
||||
DEC2BIN = DEC.TILL.BIN ## Omvandlar ett decimalt tal till binärt
|
||||
DEC2HEX = DEC.TILL.HEX ## Omvandlar ett decimalt tal till hexadecimalt
|
||||
DEC2OCT = DEC.TILL.OKT ## Omvandlar ett decimalt tal till oktalt
|
||||
DELTA = DELTA ## Testar om två värden är lika
|
||||
ERF = FELF ## Returnerar felfunktionen
|
||||
ERFC = FELFK ## Returnerar den komplementära felfunktionen
|
||||
GESTEP = SLSTEG ## Testar om ett tal är större än ett tröskelvärde
|
||||
HEX2BIN = HEX.TILL.BIN ## Omvandlar ett hexadecimalt tal till binärt
|
||||
HEX2DEC = HEX.TILL.DEC ## Omvandlar ett hexadecimalt tal till decimalt
|
||||
HEX2OCT = HEX.TILL.OKT ## Omvandlar ett hexadecimalt tal till oktalt
|
||||
IMABS = IMABS ## Returnerar absolutvärdet (modulus) för ett komplext tal
|
||||
IMAGINARY = IMAGINÄR ## Returnerar den imaginära koefficienten för ett komplext tal
|
||||
IMARGUMENT = IMARGUMENT ## Returnerar det komplexa talets argument, en vinkel uttryckt i radianer
|
||||
IMCONJUGATE = IMKONJUGAT ## Returnerar det komplexa talets konjugat
|
||||
IMCOS = IMCOS ## Returnerar cosinus för ett komplext tal
|
||||
IMDIV = IMDIV ## Returnerar kvoten för två komplexa tal
|
||||
IMEXP = IMEUPPHÖJT ## Returnerar exponenten för ett komplext tal
|
||||
IMLN = IMLN ## Returnerar den naturliga logaritmen för ett komplext tal
|
||||
IMLOG10 = IMLOG10 ## Returnerar 10-logaritmen för ett komplext tal
|
||||
IMLOG2 = IMLOG2 ## Returnerar 2-logaritmen för ett komplext tal
|
||||
IMPOWER = IMUPPHÖJT ## Returnerar ett komplext tal upphöjt till en exponent
|
||||
IMPRODUCT = IMPRODUKT ## Returnerar produkten av komplexa tal
|
||||
IMREAL = IMREAL ## Returnerar den reella koefficienten för ett komplext tal
|
||||
IMSIN = IMSIN ## Returnerar sinus för ett komplext tal
|
||||
IMSQRT = IMROT ## Returnerar kvadratroten av ett komplext tal
|
||||
IMSUB = IMDIFF ## Returnerar differensen mellan två komplexa tal
|
||||
IMSUM = IMSUM ## Returnerar summan av komplexa tal
|
||||
OCT2BIN = OKT.TILL.BIN ## Omvandlar ett oktalt tal till binärt
|
||||
OCT2DEC = OKT.TILL.DEC ## Omvandlar ett oktalt tal till decimalt
|
||||
OCT2HEX = OKT.TILL.HEX ## Omvandlar ett oktalt tal till hexadecimalt
|
||||
|
||||
|
||||
##
|
||||
## Financial functions Finansiella funktioner
|
||||
##
|
||||
ACCRINT = UPPLRÄNTA ## Returnerar den upplupna räntan för värdepapper med periodisk ränta
|
||||
ACCRINTM = UPPLOBLRÄNTA ## Returnerar den upplupna räntan för ett värdepapper som ger avkastning på förfallodagen
|
||||
AMORDEGRC = AMORDEGRC ## Returnerar avskrivningen för varje redovisningsperiod med hjälp av en avskrivningskoefficient
|
||||
AMORLINC = AMORLINC ## Returnerar avskrivningen för varje redovisningsperiod
|
||||
COUPDAYBS = KUPDAGBB ## Returnerar antal dagar från början av kupongperioden till likviddagen
|
||||
COUPDAYS = KUPDAGARS ## Returnerar antalet dagar i kupongperioden som innehåller betalningsdatumet
|
||||
COUPDAYSNC = KUPDAGNK ## Returnerar antalet dagar från betalningsdatumet till nästa kupongdatum
|
||||
COUPNCD = KUPNKD ## Returnerar nästa kupongdatum efter likviddagen
|
||||
COUPNUM = KUPANT ## Returnerar kuponger som förfaller till betalning mellan likviddagen och förfallodagen
|
||||
COUPPCD = KUPFKD ## Returnerar föregående kupongdatum före likviddagen
|
||||
CUMIPMT = KUMRÄNTA ## Returnerar den ackumulerade räntan som betalats mellan två perioder
|
||||
CUMPRINC = KUMPRIS ## Returnerar det ackumulerade kapitalbeloppet som betalats på ett lån mellan två perioder
|
||||
DB = DB ## Returnerar avskrivningen för en tillgång under en angiven tid enligt metoden för fast degressiv avskrivning
|
||||
DDB = DEGAVSKR ## Returnerar en tillgångs värdeminskning under en viss period med hjälp av dubbel degressiv avskrivning eller någon annan metod som du anger
|
||||
DISC = DISK ## Returnerar diskonteringsräntan för ett värdepapper
|
||||
DOLLARDE = DECTAL ## Omvandlar ett pris uttryckt som ett bråk till ett decimaltal
|
||||
DOLLARFR = BRÅK ## Omvandlar ett pris i kronor uttryckt som ett decimaltal till ett bråk
|
||||
DURATION = LÖPTID ## Returnerar den årliga löptiden för en säkerhet med periodiska räntebetalningar
|
||||
EFFECT = EFFRÄNTA ## Returnerar den årliga effektiva räntesatsen
|
||||
FV = SLUTVÄRDE ## Returnerar det framtida värdet på en investering
|
||||
FVSCHEDULE = FÖRRÄNTNING ## Returnerar det framtida värdet av ett begynnelsekapital beräknat på olika räntenivåer
|
||||
INTRATE = ÅRSRÄNTA ## Returnerar räntesatsen för ett betalt värdepapper
|
||||
IPMT = RBETALNING ## Returnerar räntedelen av en betalning för en given period
|
||||
IRR = IR ## Returnerar internräntan för en serie betalningar
|
||||
ISPMT = RALÅN ## Beräknar räntan som har betalats under en specifik betalningsperiod
|
||||
MDURATION = MLÖPTID ## Returnerar den modifierade Macauley-löptiden för ett värdepapper med det antagna nominella värdet 100 kr
|
||||
MIRR = MODIR ## Returnerar internräntan där positiva och negativa betalningar finansieras med olika räntor
|
||||
NOMINAL = NOMRÄNTA ## Returnerar den årliga nominella räntesatsen
|
||||
NPER = PERIODER ## Returnerar antalet perioder för en investering
|
||||
NPV = NETNUVÄRDE ## Returnerar nuvärdet av en serie periodiska betalningar vid en given diskonteringsränta
|
||||
ODDFPRICE = UDDAFPRIS ## Returnerar priset per 100 kr nominellt värde för ett värdepapper med en udda första period
|
||||
ODDFYIELD = UDDAFAVKASTNING ## Returnerar avkastningen för en säkerhet med en udda första period
|
||||
ODDLPRICE = UDDASPRIS ## Returnerar priset per 100 kr nominellt värde för ett värdepapper med en udda sista period
|
||||
ODDLYIELD = UDDASAVKASTNING ## Returnerar avkastningen för en säkerhet med en udda sista period
|
||||
PMT = BETALNING ## Returnerar den periodiska betalningen för en annuitet
|
||||
PPMT = AMORT ## Returnerar amorteringsdelen av en annuitetsbetalning för en given period
|
||||
PRICE = PRIS ## Returnerar priset per 100 kr nominellt värde för ett värdepapper som ger periodisk ränta
|
||||
PRICEDISC = PRISDISK ## Returnerar priset per 100 kr nominellt värde för ett diskonterat värdepapper
|
||||
PRICEMAT = PRISFÖRF ## Returnerar priset per 100 kr nominellt värde för ett värdepapper som ger ränta på förfallodagen
|
||||
PV = PV ## Returnerar nuvärdet av en serie lika stora periodiska betalningar
|
||||
RATE = RÄNTA ## Returnerar räntesatsen per period i en annuitet
|
||||
RECEIVED = BELOPP ## Returnerar beloppet som utdelas på förfallodagen för ett betalat värdepapper
|
||||
SLN = LINAVSKR ## Returnerar den linjära avskrivningen för en tillgång under en period
|
||||
SYD = ÅRSAVSKR ## Returnerar den årliga avskrivningssumman för en tillgång under en angiven period
|
||||
TBILLEQ = SSVXEKV ## Returnerar avkastningen motsvarande en obligation för en statsskuldväxel
|
||||
TBILLPRICE = SSVXPRIS ## Returnerar priset per 100 kr nominellt värde för en statsskuldväxel
|
||||
TBILLYIELD = SSVXRÄNTA ## Returnerar avkastningen för en statsskuldväxel
|
||||
VDB = VDEGRAVSKR ## Returnerar avskrivningen för en tillgång under en angiven period (med degressiv avskrivning)
|
||||
XIRR = XIRR ## Returnerar internräntan för en serie betalningar som inte nödvändigtvis är periodiska
|
||||
XNPV = XNUVÄRDE ## Returnerar det nuvarande nettovärdet för en serie betalningar som inte nödvändigtvis är periodiska
|
||||
YIELD = NOMAVK ## Returnerar avkastningen för ett värdepapper som ger periodisk ränta
|
||||
YIELDDISC = NOMAVKDISK ## Returnerar den årliga avkastningen för diskonterade värdepapper, exempelvis en statsskuldväxel
|
||||
YIELDMAT = NOMAVKFÖRF ## Returnerar den årliga avkastningen för ett värdepapper som ger ränta på förfallodagen
|
||||
|
||||
|
||||
##
|
||||
## Information functions Informationsfunktioner
|
||||
##
|
||||
CELL = CELL ## Returnerar information om formatering, plats och innehåll i en cell
|
||||
ERROR.TYPE = FEL.TYP ## Returnerar ett tal som motsvarar ett felvärde
|
||||
INFO = INFO ## Returnerar information om operativsystemet
|
||||
ISBLANK = ÄRREF ## Returnerar SANT om värdet är tomt
|
||||
ISERR = Ä ## Returnerar SANT om värdet är ett felvärde annat än #SAKNAS!
|
||||
ISERROR = ÄRFEL ## Returnerar SANT om värdet är ett felvärde
|
||||
ISEVEN = ÄRJÄMN ## Returnerar SANT om talet är jämnt
|
||||
ISLOGICAL = ÄREJTEXT ## Returnerar SANT om värdet är ett logiskt värde
|
||||
ISNA = ÄRLOGISK ## Returnerar SANT om värdet är felvärdet #SAKNAS!
|
||||
ISNONTEXT = ÄRSAKNAD ## Returnerar SANT om värdet inte är text
|
||||
ISNUMBER = ÄRTAL ## Returnerar SANT om värdet är ett tal
|
||||
ISODD = ÄRUDDA ## Returnerar SANT om talet är udda
|
||||
ISREF = ÄRTOM ## Returnerar SANT om värdet är en referens
|
||||
ISTEXT = ÄRTEXT ## Returnerar SANT om värdet är text
|
||||
N = N ## Returnerar ett värde omvandlat till ett tal
|
||||
NA = SAKNAS ## Returnerar felvärdet #SAKNAS!
|
||||
TYPE = VÄRDETYP ## Returnerar ett tal som anger värdets datatyp
|
||||
|
||||
|
||||
##
|
||||
## Logical functions Logiska funktioner
|
||||
##
|
||||
AND = OCH ## Returnerar SANT om alla argument är sanna
|
||||
FALSE = FALSKT ## Returnerar det logiska värdet FALSKT
|
||||
IF = OM ## Anger vilket logiskt test som ska utföras
|
||||
IFERROR = OMFEL ## Returnerar ett värde som du anger om en formel utvärderar till ett fel; annars returneras resultatet av formeln
|
||||
NOT = ICKE ## Inverterar logiken för argumenten
|
||||
OR = ELLER ## Returnerar SANT om något argument är SANT
|
||||
TRUE = SANT ## Returnerar det logiska värdet SANT
|
||||
|
||||
|
||||
##
|
||||
## Lookup and reference functions Sök- och referensfunktioner
|
||||
##
|
||||
ADDRESS = ADRESS ## Returnerar en referens som text till en enstaka cell i ett kalkylblad
|
||||
AREAS = OMRÅDEN ## Returnerar antalet områden i en referens
|
||||
CHOOSE = VÄLJ ## Väljer ett värde i en lista över värden
|
||||
COLUMN = KOLUMN ## Returnerar kolumnnumret för en referens
|
||||
COLUMNS = KOLUMNER ## Returnerar antalet kolumner i en referens
|
||||
HLOOKUP = LETAKOLUMN ## Söker i den översta raden i en matris och returnerar värdet för angiven cell
|
||||
HYPERLINK = HYPERLÄNK ## Skapar en genväg eller ett hopp till ett dokument i nätverket, i ett intranät eller på Internet
|
||||
INDEX = INDEX ## Använder ett index för ett välja ett värde i en referens eller matris
|
||||
INDIRECT = INDIREKT ## Returnerar en referens som anges av ett textvärde
|
||||
LOOKUP = LETAUPP ## Letar upp värden i en vektor eller matris
|
||||
MATCH = PASSA ## Letar upp värden i en referens eller matris
|
||||
OFFSET = FÖRSKJUTNING ## Returnerar en referens förskjuten i förhållande till en given referens
|
||||
ROW = RAD ## Returnerar radnumret för en referens
|
||||
ROWS = RADER ## Returnerar antalet rader i en referens
|
||||
RTD = RTD ## Hämtar realtidsdata från ett program som stöder COM-automation (Automation: Ett sätt att arbeta med ett programs objekt från ett annat program eller utvecklingsverktyg. Detta kallades tidigare för OLE Automation, och är en branschstandard och ingår i Component Object Model (COM).)
|
||||
TRANSPOSE = TRANSPONERA ## Transponerar en matris
|
||||
VLOOKUP = LETARAD ## Letar i den första kolumnen i en matris och flyttar över raden för att returnera värdet för en cell
|
||||
|
||||
|
||||
##
|
||||
## Math and trigonometry functions Matematiska och trigonometriska funktioner
|
||||
##
|
||||
ABS = ABS ## Returnerar absolutvärdet av ett tal
|
||||
ACOS = ARCCOS ## Returnerar arcus cosinus för ett tal
|
||||
ACOSH = ARCCOSH ## Returnerar inverterad hyperbolisk cosinus för ett tal
|
||||
ASIN = ARCSIN ## Returnerar arcus cosinus för ett tal
|
||||
ASINH = ARCSINH ## Returnerar hyperbolisk arcus sinus för ett tal
|
||||
ATAN = ARCTAN ## Returnerar arcus tangens för ett tal
|
||||
ATAN2 = ARCTAN2 ## Returnerar arcus tangens för en x- och en y- koordinat
|
||||
ATANH = ARCTANH ## Returnerar hyperbolisk arcus tangens för ett tal
|
||||
CEILING = RUNDA.UPP ## Avrundar ett tal till närmaste heltal eller närmaste signifikanta multipel
|
||||
COMBIN = KOMBIN ## Returnerar antalet kombinationer för ett givet antal objekt
|
||||
COS = COS ## Returnerar cosinus för ett tal
|
||||
COSH = COSH ## Returnerar hyperboliskt cosinus för ett tal
|
||||
DEGREES = GRADER ## Omvandlar radianer till grader
|
||||
EVEN = JÄMN ## Avrundar ett tal uppåt till närmaste heltal
|
||||
EXP = EXP ## Returnerar e upphöjt till ett givet tal
|
||||
FACT = FAKULTET ## Returnerar fakulteten för ett tal
|
||||
FACTDOUBLE = DUBBELFAKULTET ## Returnerar dubbelfakulteten för ett tal
|
||||
FLOOR = RUNDA.NED ## Avrundar ett tal nedåt mot noll
|
||||
GCD = SGD ## Returnerar den största gemensamma nämnaren
|
||||
INT = HELTAL ## Avrundar ett tal nedåt till närmaste heltal
|
||||
LCM = MGM ## Returnerar den minsta gemensamma multipeln
|
||||
LN = LN ## Returnerar den naturliga logaritmen för ett tal
|
||||
LOG = LOG ## Returnerar logaritmen för ett tal för en given bas
|
||||
LOG10 = LOG10 ## Returnerar 10-logaritmen för ett tal
|
||||
MDETERM = MDETERM ## Returnerar matrisen som är avgörandet av en matris
|
||||
MINVERSE = MINVERT ## Returnerar matrisinversen av en matris
|
||||
MMULT = MMULT ## Returnerar matrisprodukten av två matriser
|
||||
MOD = REST ## Returnerar resten vid en division
|
||||
MROUND = MAVRUNDA ## Returnerar ett tal avrundat till en given multipel
|
||||
MULTINOMIAL = MULTINOMIAL ## Returnerar multinomialen för en uppsättning tal
|
||||
ODD = UDDA ## Avrundar ett tal uppåt till närmaste udda heltal
|
||||
PI = PI ## Returnerar värdet pi
|
||||
POWER = UPPHÖJT.TILL ## Returnerar resultatet av ett tal upphöjt till en exponent
|
||||
PRODUCT = PRODUKT ## Multiplicerar argumenten
|
||||
QUOTIENT = KVOT ## Returnerar heltalsdelen av en division
|
||||
RADIANS = RADIANER ## Omvandlar grader till radianer
|
||||
RAND = SLUMP ## Returnerar ett slumptal mellan 0 och 1
|
||||
RANDBETWEEN = SLUMP.MELLAN ## Returnerar ett slumptal mellan de tal som du anger
|
||||
ROMAN = ROMERSK ## Omvandlar vanliga (arabiska) siffror till romerska som text
|
||||
ROUND = AVRUNDA ## Avrundar ett tal till ett angivet antal siffror
|
||||
ROUNDDOWN = AVRUNDA.NEDÅT ## Avrundar ett tal nedåt mot noll
|
||||
ROUNDUP = AVRUNDA.UPPÅT ## Avrundar ett tal uppåt, från noll
|
||||
SERIESSUM = SERIESUMMA ## Returnerar summan av en potensserie baserat på formeln
|
||||
SIGN = TECKEN ## Returnerar tecknet för ett tal
|
||||
SIN = SIN ## Returnerar sinus för en given vinkel
|
||||
SINH = SINH ## Returnerar hyperbolisk sinus för ett tal
|
||||
SQRT = ROT ## Returnerar den positiva kvadratroten
|
||||
SQRTPI = ROTPI ## Returnerar kvadratroten för (tal * pi)
|
||||
SUBTOTAL = DELSUMMA ## Returnerar en delsumma i en lista eller databas
|
||||
SUM = SUMMA ## Summerar argumenten
|
||||
SUMIF = SUMMA.OM ## Summerar celler enligt ett angivet villkor
|
||||
SUMIFS = SUMMA.OMF ## Lägger till cellerna i ett område som uppfyller flera kriterier
|
||||
SUMPRODUCT = PRODUKTSUMMA ## Returnerar summan av produkterna i motsvarande matriskomponenter
|
||||
SUMSQ = KVADRATSUMMA ## Returnerar summan av argumentens kvadrater
|
||||
SUMX2MY2 = SUMMAX2MY2 ## Returnerar summan av differensen mellan kvadraterna för motsvarande värden i två matriser
|
||||
SUMX2PY2 = SUMMAX2PY2 ## Returnerar summan av summan av kvadraterna av motsvarande värden i två matriser
|
||||
SUMXMY2 = SUMMAXMY2 ## Returnerar summan av kvadraten av skillnaden mellan motsvarande värden i två matriser
|
||||
TAN = TAN ## Returnerar tangens för ett tal
|
||||
TANH = TANH ## Returnerar hyperbolisk tangens för ett tal
|
||||
TRUNC = AVKORTA ## Avkortar ett tal till ett heltal
|
||||
|
||||
|
||||
##
|
||||
## Statistical functions Statistiska funktioner
|
||||
##
|
||||
AVEDEV = MEDELAVV ## Returnerar medelvärdet för datapunkters absoluta avvikelse från deras medelvärde
|
||||
AVERAGE = MEDEL ## Returnerar medelvärdet av argumenten
|
||||
AVERAGEA = AVERAGEA ## Returnerar medelvärdet av argumenten, inklusive tal, text och logiska värden
|
||||
AVERAGEIF = MEDELOM ## Returnerar medelvärdet (aritmetiskt medelvärde) för alla celler i ett område som uppfyller ett givet kriterium
|
||||
AVERAGEIFS = MEDELOMF ## Returnerar medelvärdet (det aritmetiska medelvärdet) för alla celler som uppfyller flera villkor.
|
||||
BETADIST = BETAFÖRD ## Returnerar den kumulativa betafördelningsfunktionen
|
||||
BETAINV = BETAINV ## Returnerar inversen till den kumulativa fördelningsfunktionen för en viss betafördelning
|
||||
BINOMDIST = BINOMFÖRD ## Returnerar den individuella binomialfördelningen
|
||||
CHIDIST = CHI2FÖRD ## Returnerar den ensidiga sannolikheten av c2-fördelningen
|
||||
CHIINV = CHI2INV ## Returnerar inversen av chi2-fördelningen
|
||||
CHITEST = CHI2TEST ## Returnerar oberoendetesten
|
||||
CONFIDENCE = KONFIDENS ## Returnerar konfidensintervallet för en populations medelvärde
|
||||
CORREL = KORREL ## Returnerar korrelationskoefficienten mellan två datamängder
|
||||
COUNT = ANTAL ## Räknar hur många tal som finns bland argumenten
|
||||
COUNTA = ANTALV ## Räknar hur många värden som finns bland argumenten
|
||||
COUNTBLANK = ANTAL.TOMMA ## Räknar antalet tomma celler i ett område
|
||||
COUNTIF = ANTAL.OM ## Räknar antalet celler i ett område som uppfyller angivna villkor.
|
||||
COUNTIFS = ANTAL.OMF ## Räknar antalet celler i ett område som uppfyller flera villkor.
|
||||
COVAR = KOVAR ## Returnerar kovariansen, d.v.s. medelvärdet av produkterna för parade avvikelser
|
||||
CRITBINOM = KRITBINOM ## Returnerar det minsta värdet för vilket den kumulativa binomialfördelningen är mindre än eller lika med ett villkorsvärde
|
||||
DEVSQ = KVADAVV ## Returnerar summan av kvadrater på avvikelser
|
||||
EXPONDIST = EXPONFÖRD ## Returnerar exponentialfördelningen
|
||||
FDIST = FFÖRD ## Returnerar F-sannolikhetsfördelningen
|
||||
FINV = FINV ## Returnerar inversen till F-sannolikhetsfördelningen
|
||||
FISHER = FISHER ## Returnerar Fisher-transformationen
|
||||
FISHERINV = FISHERINV ## Returnerar inversen till Fisher-transformationen
|
||||
FORECAST = PREDIKTION ## Returnerar ett värde längs en linjär trendlinje
|
||||
FREQUENCY = FREKVENS ## Returnerar en frekvensfördelning som en lodrät matris
|
||||
FTEST = FTEST ## Returnerar resultatet av en F-test
|
||||
GAMMADIST = GAMMAFÖRD ## Returnerar gammafördelningen
|
||||
GAMMAINV = GAMMAINV ## Returnerar inversen till den kumulativa gammafördelningen
|
||||
GAMMALN = GAMMALN ## Returnerar den naturliga logaritmen för gammafunktionen, G(x)
|
||||
GEOMEAN = GEOMEDEL ## Returnerar det geometriska medelvärdet
|
||||
GROWTH = EXPTREND ## Returnerar värden längs en exponentiell trend
|
||||
HARMEAN = HARMMEDEL ## Returnerar det harmoniska medelvärdet
|
||||
HYPGEOMDIST = HYPGEOMFÖRD ## Returnerar den hypergeometriska fördelningen
|
||||
INTERCEPT = SKÄRNINGSPUNKT ## Returnerar skärningspunkten för en linjär regressionslinje
|
||||
KURT = TOPPIGHET ## Returnerar toppigheten av en mängd data
|
||||
LARGE = STÖRSTA ## Returnerar det n:te största värdet i en mängd data
|
||||
LINEST = REGR ## Returnerar parametrar till en linjär trendlinje
|
||||
LOGEST = EXPREGR ## Returnerar parametrarna i en exponentiell trend
|
||||
LOGINV = LOGINV ## Returnerar inversen till den lognormala fördelningen
|
||||
LOGNORMDIST = LOGNORMFÖRD ## Returnerar den kumulativa lognormala fördelningen
|
||||
MAX = MAX ## Returnerar det största värdet i en lista av argument
|
||||
MAXA = MAXA ## Returnerar det största värdet i en lista av argument, inklusive tal, text och logiska värden
|
||||
MEDIAN = MEDIAN ## Returnerar medianen för angivna tal
|
||||
MIN = MIN ## Returnerar det minsta värdet i en lista med argument
|
||||
MINA = MINA ## Returnerar det minsta värdet i en lista över argument, inklusive tal, text och logiska värden
|
||||
MODE = TYPVÄRDE ## Returnerar det vanligaste värdet i en datamängd
|
||||
NEGBINOMDIST = NEGBINOMFÖRD ## Returnerar den negativa binomialfördelningen
|
||||
NORMDIST = NORMFÖRD ## Returnerar den kumulativa normalfördelningen
|
||||
NORMINV = NORMINV ## Returnerar inversen till den kumulativa normalfördelningen
|
||||
NORMSDIST = NORMSFÖRD ## Returnerar den kumulativa standardnormalfördelningen
|
||||
NORMSINV = NORMSINV ## Returnerar inversen till den kumulativa standardnormalfördelningen
|
||||
PEARSON = PEARSON ## Returnerar korrelationskoefficienten till Pearsons momentprodukt
|
||||
PERCENTILE = PERCENTIL ## Returnerar den n:te percentilen av värden i ett område
|
||||
PERCENTRANK = PROCENTRANG ## Returnerar procentrangen för ett värde i en datamängd
|
||||
PERMUT = PERMUT ## Returnerar antal permutationer för ett givet antal objekt
|
||||
POISSON = POISSON ## Returnerar Poisson-fördelningen
|
||||
PROB = SANNOLIKHET ## Returnerar sannolikheten att värden i ett område ligger mellan två gränser
|
||||
QUARTILE = KVARTIL ## Returnerar kvartilen av en mängd data
|
||||
RANK = RANG ## Returnerar rangordningen för ett tal i en lista med tal
|
||||
RSQ = RKV ## Returnerar kvadraten av Pearsons produktmomentkorrelationskoefficient
|
||||
SKEW = SNEDHET ## Returnerar snedheten för en fördelning
|
||||
SLOPE = LUTNING ## Returnerar lutningen på en linjär regressionslinje
|
||||
SMALL = MINSTA ## Returnerar det n:te minsta värdet i en mängd data
|
||||
STANDARDIZE = STANDARDISERA ## Returnerar ett normaliserat värde
|
||||
STDEV = STDAV ## Uppskattar standardavvikelsen baserat på ett urval
|
||||
STDEVA = STDEVA ## Uppskattar standardavvikelsen baserat på ett urval, inklusive tal, text och logiska värden
|
||||
STDEVP = STDAVP ## Beräknar standardavvikelsen baserat på hela populationen
|
||||
STDEVPA = STDEVPA ## Beräknar standardavvikelsen baserat på hela populationen, inklusive tal, text och logiska värden
|
||||
STEYX = STDFELYX ## Returnerar standardfelet för ett förutspått y-värde för varje x-värde i regressionen
|
||||
TDIST = TFÖRD ## Returnerar Students t-fördelning
|
||||
TINV = TINV ## Returnerar inversen till Students t-fördelning
|
||||
TREND = TREND ## Returnerar värden längs en linjär trend
|
||||
TRIMMEAN = TRIMMEDEL ## Returnerar medelvärdet av mittpunkterna i en datamängd
|
||||
TTEST = TTEST ## Returnerar sannolikheten beräknad ur Students t-test
|
||||
VAR = VARIANS ## Uppskattar variansen baserat på ett urval
|
||||
VARA = VARA ## Uppskattar variansen baserat på ett urval, inklusive tal, text och logiska värden
|
||||
VARP = VARIANSP ## Beräknar variansen baserat på hela populationen
|
||||
VARPA = VARPA ## Beräknar variansen baserat på hela populationen, inklusive tal, text och logiska värden
|
||||
WEIBULL = WEIBULL ## Returnerar Weibull-fördelningen
|
||||
ZTEST = ZTEST ## Returnerar det ensidiga sannolikhetsvärdet av ett z-test
|
||||
|
||||
|
||||
##
|
||||
## Text functions Textfunktioner
|
||||
##
|
||||
ASC = ASC ## Ändrar helbredds (dubbel byte) engelska bokstäver eller katakana inom en teckensträng till tecken med halvt breddsteg (enkel byte)
|
||||
BAHTTEXT = BAHTTEXT ## Omvandlar ett tal till text med valutaformatet ß (baht)
|
||||
CHAR = TECKENKOD ## Returnerar tecknet som anges av kod
|
||||
CLEAN = STÄDA ## Tar bort alla icke utskrivbara tecken i en text
|
||||
CODE = KOD ## Returnerar en numerisk kod för det första tecknet i en textsträng
|
||||
CONCATENATE = SAMMANFOGA ## Sammanfogar flera textdelar till en textsträng
|
||||
DOLLAR = VALUTA ## Omvandlar ett tal till text med valutaformat
|
||||
EXACT = EXAKT ## Kontrollerar om två textvärden är identiska
|
||||
FIND = HITTA ## Hittar en text i en annan (skiljer på gemener och versaler)
|
||||
FINDB = HITTAB ## Hittar en text i en annan (skiljer på gemener och versaler)
|
||||
FIXED = FASTTAL ## Formaterar ett tal som text med ett fast antal decimaler
|
||||
JIS = JIS ## Ändrar halvbredds (enkel byte) engelska bokstäver eller katakana inom en teckensträng till tecken med helt breddsteg (dubbel byte)
|
||||
LEFT = VÄNSTER ## Returnerar tecken längst till vänster i en sträng
|
||||
LEFTB = VÄNSTERB ## Returnerar tecken längst till vänster i en sträng
|
||||
LEN = LÄNGD ## Returnerar antalet tecken i en textsträng
|
||||
LENB = LÄNGDB ## Returnerar antalet tecken i en textsträng
|
||||
LOWER = GEMENER ## Omvandlar text till gemener
|
||||
MID = EXTEXT ## Returnerar angivet antal tecken från en text med början vid den position som du anger
|
||||
MIDB = EXTEXTB ## Returnerar angivet antal tecken från en text med början vid den position som du anger
|
||||
PHONETIC = PHONETIC ## Returnerar de fonetiska (furigana) tecknen i en textsträng
|
||||
PROPER = INITIAL ## Ändrar första bokstaven i varje ord i ett textvärde till versal
|
||||
REPLACE = ERSÄTT ## Ersätter tecken i text
|
||||
REPLACEB = ERSÄTTB ## Ersätter tecken i text
|
||||
REPT = REP ## Upprepar en text ett bestämt antal gånger
|
||||
RIGHT = HÖGER ## Returnerar tecken längst till höger i en sträng
|
||||
RIGHTB = HÖGERB ## Returnerar tecken längst till höger i en sträng
|
||||
SEARCH = SÖK ## Hittar ett textvärde i ett annat (skiljer inte på gemener och versaler)
|
||||
SEARCHB = SÖKB ## Hittar ett textvärde i ett annat (skiljer inte på gemener och versaler)
|
||||
SUBSTITUTE = BYT.UT ## Ersätter gammal text med ny text i en textsträng
|
||||
T = T ## Omvandlar argumenten till text
|
||||
TEXT = TEXT ## Formaterar ett tal och omvandlar det till text
|
||||
TRIM = RENSA ## Tar bort blanksteg från text
|
||||
UPPER = VERSALER ## Omvandlar text till versaler
|
||||
VALUE = TEXTNUM ## Omvandlar ett textargument till ett tal
|
||||
##
|
||||
## Add-in and Automation functions Tilläggs- och automatiseringsfunktioner
|
||||
##
|
||||
GETPIVOTDATA = HÄMTA.PIVOTDATA ## Returnerar data som lagrats i en pivottabellrapport
|
||||
|
||||
|
||||
##
|
||||
## Cube functions Kubfunktioner
|
||||
##
|
||||
CUBEKPIMEMBER = KUBKPIMEDLEM ## Returnerar namn, egenskap och mått för en KPI och visar namnet och egenskapen i cellen. En KPI, eller prestandaindikator, är ett kvantifierbart mått, t.ex. månatlig bruttovinst eller personalomsättning per kvartal, som används för att analysera ett företags resultat.
|
||||
CUBEMEMBER = KUBMEDLEM ## Returnerar en medlem eller ett par i en kubhierarki. Används för att verifiera att medlemmen eller paret finns i kuben.
|
||||
CUBEMEMBERPROPERTY = KUBMEDLEMSEGENSKAP ## Returnerar värdet för en medlemsegenskap i kuben. Används för att verifiera att ett medlemsnamn finns i kuben, samt för att returnera den angivna egenskapen för medlemmen.
|
||||
CUBERANKEDMEMBER = KUBRANGORDNADMEDLEM ## Returnerar den n:te, eller rangordnade, medlemmen i en uppsättning. Används för att returnera ett eller flera element i en uppsättning, till exempelvis den bästa försäljaren eller de tio bästa eleverna.
|
||||
CUBESET = KUBINSTÄLLNING ## Definierar en beräknad uppsättning medlemmar eller par genom att skicka ett bestämt uttryck till kuben på servern, som skapar uppsättningen och sedan returnerar den till Microsoft Office Excel.
|
||||
CUBESETCOUNT = KUBINSTÄLLNINGANTAL ## Returnerar antalet objekt i en uppsättning.
|
||||
CUBEVALUE = KUBVÄRDE ## Returnerar ett mängdvärde från en kub.
|
||||
|
||||
|
||||
##
|
||||
## Database functions Databasfunktioner
|
||||
##
|
||||
DAVERAGE = DMEDEL ## Returnerar medelvärdet av databasposterna
|
||||
DCOUNT = DANTAL ## Räknar antalet celler som innehåller tal i en databas
|
||||
DCOUNTA = DANTALV ## Räknar ifyllda celler i en databas
|
||||
DGET = DHÄMTA ## Hämtar en enstaka post från en databas som uppfyller de angivna villkoren
|
||||
DMAX = DMAX ## Returnerar det största värdet från databasposterna
|
||||
DMIN = DMIN ## Returnerar det minsta värdet från databasposterna
|
||||
DPRODUCT = DPRODUKT ## Multiplicerar värdena i ett visst fält i poster som uppfyller villkoret
|
||||
DSTDEV = DSTDAV ## Uppskattar standardavvikelsen baserat på ett urval av databasposterna
|
||||
DSTDEVP = DSTDAVP ## Beräknar standardavvikelsen utifrån hela populationen av valda databasposter
|
||||
DSUM = DSUMMA ## Summerar talen i kolumnfält i databasposter som uppfyller villkoret
|
||||
DVAR = DVARIANS ## Uppskattar variansen baserat på ett urval av databasposterna
|
||||
DVARP = DVARIANSP ## Beräknar variansen utifrån hela populationen av valda databasposter
|
||||
|
||||
|
||||
##
|
||||
## Date and time functions Tid- och datumfunktioner
|
||||
##
|
||||
DATE = DATUM ## Returnerar ett serienummer för ett visst datum
|
||||
DATEVALUE = DATUMVÄRDE ## Konverterar ett datum i textformat till ett serienummer
|
||||
DAY = DAG ## Konverterar ett serienummer till dag i månaden
|
||||
DAYS360 = DAGAR360 ## Beräknar antalet dagar mellan två datum baserat på ett 360-dagarsår
|
||||
EDATE = EDATUM ## Returnerar serienumret för ett datum som infaller ett visst antal månader före eller efter startdatumet
|
||||
EOMONTH = SLUTMÅNAD ## Returnerar serienumret för sista dagen i månaden ett visst antal månader tidigare eller senare
|
||||
HOUR = TIMME ## Konverterar ett serienummer till en timme
|
||||
MINUTE = MINUT ## Konverterar ett serienummer till en minut
|
||||
MONTH = MÅNAD ## Konverterar ett serienummer till en månad
|
||||
NETWORKDAYS = NETTOARBETSDAGAR ## Returnerar antalet hela arbetsdagar mellan två datum
|
||||
NOW = NU ## Returnerar serienumret för dagens datum och aktuell tid
|
||||
SECOND = SEKUND ## Konverterar ett serienummer till en sekund
|
||||
TIME = KLOCKSLAG ## Returnerar serienumret för en viss tid
|
||||
TIMEVALUE = TIDVÄRDE ## Konverterar en tid i textformat till ett serienummer
|
||||
TODAY = IDAG ## Returnerar serienumret för dagens datum
|
||||
WEEKDAY = VECKODAG ## Konverterar ett serienummer till en dag i veckan
|
||||
WEEKNUM = VECKONR ## Konverterar ett serienummer till ett veckonummer
|
||||
WORKDAY = ARBETSDAGAR ## Returnerar serienumret för ett datum ett visst antal arbetsdagar tidigare eller senare
|
||||
YEAR = ÅR ## Konverterar ett serienummer till ett år
|
||||
YEARFRAC = ÅRDEL ## Returnerar en del av ett år som representerar antalet hela dagar mellan start- och slutdatum
|
||||
|
||||
|
||||
##
|
||||
## Engineering functions Tekniska funktioner
|
||||
##
|
||||
BESSELI = BESSELI ## Returnerar den modifierade Bessel-funktionen In(x)
|
||||
BESSELJ = BESSELJ ## Returnerar Bessel-funktionen Jn(x)
|
||||
BESSELK = BESSELK ## Returnerar den modifierade Bessel-funktionen Kn(x)
|
||||
BESSELY = BESSELY ## Returnerar Bessel-funktionen Yn(x)
|
||||
BIN2DEC = BIN.TILL.DEC ## Omvandlar ett binärt tal till decimalt
|
||||
BIN2HEX = BIN.TILL.HEX ## Omvandlar ett binärt tal till hexadecimalt
|
||||
BIN2OCT = BIN.TILL.OKT ## Omvandlar ett binärt tal till oktalt
|
||||
COMPLEX = KOMPLEX ## Omvandlar reella och imaginära koefficienter till ett komplext tal
|
||||
CONVERT = KONVERTERA ## Omvandlar ett tal från ett måttsystem till ett annat
|
||||
DEC2BIN = DEC.TILL.BIN ## Omvandlar ett decimalt tal till binärt
|
||||
DEC2HEX = DEC.TILL.HEX ## Omvandlar ett decimalt tal till hexadecimalt
|
||||
DEC2OCT = DEC.TILL.OKT ## Omvandlar ett decimalt tal till oktalt
|
||||
DELTA = DELTA ## Testar om två värden är lika
|
||||
ERF = FELF ## Returnerar felfunktionen
|
||||
ERFC = FELFK ## Returnerar den komplementära felfunktionen
|
||||
GESTEP = SLSTEG ## Testar om ett tal är större än ett tröskelvärde
|
||||
HEX2BIN = HEX.TILL.BIN ## Omvandlar ett hexadecimalt tal till binärt
|
||||
HEX2DEC = HEX.TILL.DEC ## Omvandlar ett hexadecimalt tal till decimalt
|
||||
HEX2OCT = HEX.TILL.OKT ## Omvandlar ett hexadecimalt tal till oktalt
|
||||
IMABS = IMABS ## Returnerar absolutvärdet (modulus) för ett komplext tal
|
||||
IMAGINARY = IMAGINÄR ## Returnerar den imaginära koefficienten för ett komplext tal
|
||||
IMARGUMENT = IMARGUMENT ## Returnerar det komplexa talets argument, en vinkel uttryckt i radianer
|
||||
IMCONJUGATE = IMKONJUGAT ## Returnerar det komplexa talets konjugat
|
||||
IMCOS = IMCOS ## Returnerar cosinus för ett komplext tal
|
||||
IMDIV = IMDIV ## Returnerar kvoten för två komplexa tal
|
||||
IMEXP = IMEUPPHÖJT ## Returnerar exponenten för ett komplext tal
|
||||
IMLN = IMLN ## Returnerar den naturliga logaritmen för ett komplext tal
|
||||
IMLOG10 = IMLOG10 ## Returnerar 10-logaritmen för ett komplext tal
|
||||
IMLOG2 = IMLOG2 ## Returnerar 2-logaritmen för ett komplext tal
|
||||
IMPOWER = IMUPPHÖJT ## Returnerar ett komplext tal upphöjt till en exponent
|
||||
IMPRODUCT = IMPRODUKT ## Returnerar produkten av komplexa tal
|
||||
IMREAL = IMREAL ## Returnerar den reella koefficienten för ett komplext tal
|
||||
IMSIN = IMSIN ## Returnerar sinus för ett komplext tal
|
||||
IMSQRT = IMROT ## Returnerar kvadratroten av ett komplext tal
|
||||
IMSUB = IMDIFF ## Returnerar differensen mellan två komplexa tal
|
||||
IMSUM = IMSUM ## Returnerar summan av komplexa tal
|
||||
OCT2BIN = OKT.TILL.BIN ## Omvandlar ett oktalt tal till binärt
|
||||
OCT2DEC = OKT.TILL.DEC ## Omvandlar ett oktalt tal till decimalt
|
||||
OCT2HEX = OKT.TILL.HEX ## Omvandlar ett oktalt tal till hexadecimalt
|
||||
|
||||
|
||||
##
|
||||
## Financial functions Finansiella funktioner
|
||||
##
|
||||
ACCRINT = UPPLRÄNTA ## Returnerar den upplupna räntan för värdepapper med periodisk ränta
|
||||
ACCRINTM = UPPLOBLRÄNTA ## Returnerar den upplupna räntan för ett värdepapper som ger avkastning på förfallodagen
|
||||
AMORDEGRC = AMORDEGRC ## Returnerar avskrivningen för varje redovisningsperiod med hjälp av en avskrivningskoefficient
|
||||
AMORLINC = AMORLINC ## Returnerar avskrivningen för varje redovisningsperiod
|
||||
COUPDAYBS = KUPDAGBB ## Returnerar antal dagar från början av kupongperioden till likviddagen
|
||||
COUPDAYS = KUPDAGARS ## Returnerar antalet dagar i kupongperioden som innehåller betalningsdatumet
|
||||
COUPDAYSNC = KUPDAGNK ## Returnerar antalet dagar från betalningsdatumet till nästa kupongdatum
|
||||
COUPNCD = KUPNKD ## Returnerar nästa kupongdatum efter likviddagen
|
||||
COUPNUM = KUPANT ## Returnerar kuponger som förfaller till betalning mellan likviddagen och förfallodagen
|
||||
COUPPCD = KUPFKD ## Returnerar föregående kupongdatum före likviddagen
|
||||
CUMIPMT = KUMRÄNTA ## Returnerar den ackumulerade räntan som betalats mellan två perioder
|
||||
CUMPRINC = KUMPRIS ## Returnerar det ackumulerade kapitalbeloppet som betalats på ett lån mellan två perioder
|
||||
DB = DB ## Returnerar avskrivningen för en tillgång under en angiven tid enligt metoden för fast degressiv avskrivning
|
||||
DDB = DEGAVSKR ## Returnerar en tillgångs värdeminskning under en viss period med hjälp av dubbel degressiv avskrivning eller någon annan metod som du anger
|
||||
DISC = DISK ## Returnerar diskonteringsräntan för ett värdepapper
|
||||
DOLLARDE = DECTAL ## Omvandlar ett pris uttryckt som ett bråk till ett decimaltal
|
||||
DOLLARFR = BRÅK ## Omvandlar ett pris i kronor uttryckt som ett decimaltal till ett bråk
|
||||
DURATION = LÖPTID ## Returnerar den årliga löptiden för en säkerhet med periodiska räntebetalningar
|
||||
EFFECT = EFFRÄNTA ## Returnerar den årliga effektiva räntesatsen
|
||||
FV = SLUTVÄRDE ## Returnerar det framtida värdet på en investering
|
||||
FVSCHEDULE = FÖRRÄNTNING ## Returnerar det framtida värdet av ett begynnelsekapital beräknat på olika räntenivåer
|
||||
INTRATE = ÅRSRÄNTA ## Returnerar räntesatsen för ett betalt värdepapper
|
||||
IPMT = RBETALNING ## Returnerar räntedelen av en betalning för en given period
|
||||
IRR = IR ## Returnerar internräntan för en serie betalningar
|
||||
ISPMT = RALÅN ## Beräknar räntan som har betalats under en specifik betalningsperiod
|
||||
MDURATION = MLÖPTID ## Returnerar den modifierade Macauley-löptiden för ett värdepapper med det antagna nominella värdet 100 kr
|
||||
MIRR = MODIR ## Returnerar internräntan där positiva och negativa betalningar finansieras med olika räntor
|
||||
NOMINAL = NOMRÄNTA ## Returnerar den årliga nominella räntesatsen
|
||||
NPER = PERIODER ## Returnerar antalet perioder för en investering
|
||||
NPV = NETNUVÄRDE ## Returnerar nuvärdet av en serie periodiska betalningar vid en given diskonteringsränta
|
||||
ODDFPRICE = UDDAFPRIS ## Returnerar priset per 100 kr nominellt värde för ett värdepapper med en udda första period
|
||||
ODDFYIELD = UDDAFAVKASTNING ## Returnerar avkastningen för en säkerhet med en udda första period
|
||||
ODDLPRICE = UDDASPRIS ## Returnerar priset per 100 kr nominellt värde för ett värdepapper med en udda sista period
|
||||
ODDLYIELD = UDDASAVKASTNING ## Returnerar avkastningen för en säkerhet med en udda sista period
|
||||
PMT = BETALNING ## Returnerar den periodiska betalningen för en annuitet
|
||||
PPMT = AMORT ## Returnerar amorteringsdelen av en annuitetsbetalning för en given period
|
||||
PRICE = PRIS ## Returnerar priset per 100 kr nominellt värde för ett värdepapper som ger periodisk ränta
|
||||
PRICEDISC = PRISDISK ## Returnerar priset per 100 kr nominellt värde för ett diskonterat värdepapper
|
||||
PRICEMAT = PRISFÖRF ## Returnerar priset per 100 kr nominellt värde för ett värdepapper som ger ränta på förfallodagen
|
||||
PV = PV ## Returnerar nuvärdet av en serie lika stora periodiska betalningar
|
||||
RATE = RÄNTA ## Returnerar räntesatsen per period i en annuitet
|
||||
RECEIVED = BELOPP ## Returnerar beloppet som utdelas på förfallodagen för ett betalat värdepapper
|
||||
SLN = LINAVSKR ## Returnerar den linjära avskrivningen för en tillgång under en period
|
||||
SYD = ÅRSAVSKR ## Returnerar den årliga avskrivningssumman för en tillgång under en angiven period
|
||||
TBILLEQ = SSVXEKV ## Returnerar avkastningen motsvarande en obligation för en statsskuldväxel
|
||||
TBILLPRICE = SSVXPRIS ## Returnerar priset per 100 kr nominellt värde för en statsskuldväxel
|
||||
TBILLYIELD = SSVXRÄNTA ## Returnerar avkastningen för en statsskuldväxel
|
||||
VDB = VDEGRAVSKR ## Returnerar avskrivningen för en tillgång under en angiven period (med degressiv avskrivning)
|
||||
XIRR = XIRR ## Returnerar internräntan för en serie betalningar som inte nödvändigtvis är periodiska
|
||||
XNPV = XNUVÄRDE ## Returnerar det nuvarande nettovärdet för en serie betalningar som inte nödvändigtvis är periodiska
|
||||
YIELD = NOMAVK ## Returnerar avkastningen för ett värdepapper som ger periodisk ränta
|
||||
YIELDDISC = NOMAVKDISK ## Returnerar den årliga avkastningen för diskonterade värdepapper, exempelvis en statsskuldväxel
|
||||
YIELDMAT = NOMAVKFÖRF ## Returnerar den årliga avkastningen för ett värdepapper som ger ränta på förfallodagen
|
||||
|
||||
|
||||
##
|
||||
## Information functions Informationsfunktioner
|
||||
##
|
||||
CELL = CELL ## Returnerar information om formatering, plats och innehåll i en cell
|
||||
ERROR.TYPE = FEL.TYP ## Returnerar ett tal som motsvarar ett felvärde
|
||||
INFO = INFO ## Returnerar information om operativsystemet
|
||||
ISBLANK = ÄRREF ## Returnerar SANT om värdet är tomt
|
||||
ISERR = Ä ## Returnerar SANT om värdet är ett felvärde annat än #SAKNAS!
|
||||
ISERROR = ÄRFEL ## Returnerar SANT om värdet är ett felvärde
|
||||
ISEVEN = ÄRJÄMN ## Returnerar SANT om talet är jämnt
|
||||
ISLOGICAL = ÄREJTEXT ## Returnerar SANT om värdet är ett logiskt värde
|
||||
ISNA = ÄRLOGISK ## Returnerar SANT om värdet är felvärdet #SAKNAS!
|
||||
ISNONTEXT = ÄRSAKNAD ## Returnerar SANT om värdet inte är text
|
||||
ISNUMBER = ÄRTAL ## Returnerar SANT om värdet är ett tal
|
||||
ISODD = ÄRUDDA ## Returnerar SANT om talet är udda
|
||||
ISREF = ÄRTOM ## Returnerar SANT om värdet är en referens
|
||||
ISTEXT = ÄRTEXT ## Returnerar SANT om värdet är text
|
||||
N = N ## Returnerar ett värde omvandlat till ett tal
|
||||
NA = SAKNAS ## Returnerar felvärdet #SAKNAS!
|
||||
TYPE = VÄRDETYP ## Returnerar ett tal som anger värdets datatyp
|
||||
|
||||
|
||||
##
|
||||
## Logical functions Logiska funktioner
|
||||
##
|
||||
AND = OCH ## Returnerar SANT om alla argument är sanna
|
||||
FALSE = FALSKT ## Returnerar det logiska värdet FALSKT
|
||||
IF = OM ## Anger vilket logiskt test som ska utföras
|
||||
IFERROR = OMFEL ## Returnerar ett värde som du anger om en formel utvärderar till ett fel; annars returneras resultatet av formeln
|
||||
NOT = ICKE ## Inverterar logiken för argumenten
|
||||
OR = ELLER ## Returnerar SANT om något argument är SANT
|
||||
TRUE = SANT ## Returnerar det logiska värdet SANT
|
||||
|
||||
|
||||
##
|
||||
## Lookup and reference functions Sök- och referensfunktioner
|
||||
##
|
||||
ADDRESS = ADRESS ## Returnerar en referens som text till en enstaka cell i ett kalkylblad
|
||||
AREAS = OMRÅDEN ## Returnerar antalet områden i en referens
|
||||
CHOOSE = VÄLJ ## Väljer ett värde i en lista över värden
|
||||
COLUMN = KOLUMN ## Returnerar kolumnnumret för en referens
|
||||
COLUMNS = KOLUMNER ## Returnerar antalet kolumner i en referens
|
||||
HLOOKUP = LETAKOLUMN ## Söker i den översta raden i en matris och returnerar värdet för angiven cell
|
||||
HYPERLINK = HYPERLÄNK ## Skapar en genväg eller ett hopp till ett dokument i nätverket, i ett intranät eller på Internet
|
||||
INDEX = INDEX ## Använder ett index för ett välja ett värde i en referens eller matris
|
||||
INDIRECT = INDIREKT ## Returnerar en referens som anges av ett textvärde
|
||||
LOOKUP = LETAUPP ## Letar upp värden i en vektor eller matris
|
||||
MATCH = PASSA ## Letar upp värden i en referens eller matris
|
||||
OFFSET = FÖRSKJUTNING ## Returnerar en referens förskjuten i förhållande till en given referens
|
||||
ROW = RAD ## Returnerar radnumret för en referens
|
||||
ROWS = RADER ## Returnerar antalet rader i en referens
|
||||
RTD = RTD ## Hämtar realtidsdata från ett program som stöder COM-automation (Automation: Ett sätt att arbeta med ett programs objekt från ett annat program eller utvecklingsverktyg. Detta kallades tidigare för OLE Automation, och är en branschstandard och ingår i Component Object Model (COM).)
|
||||
TRANSPOSE = TRANSPONERA ## Transponerar en matris
|
||||
VLOOKUP = LETARAD ## Letar i den första kolumnen i en matris och flyttar över raden för att returnera värdet för en cell
|
||||
|
||||
|
||||
##
|
||||
## Math and trigonometry functions Matematiska och trigonometriska funktioner
|
||||
##
|
||||
ABS = ABS ## Returnerar absolutvärdet av ett tal
|
||||
ACOS = ARCCOS ## Returnerar arcus cosinus för ett tal
|
||||
ACOSH = ARCCOSH ## Returnerar inverterad hyperbolisk cosinus för ett tal
|
||||
ASIN = ARCSIN ## Returnerar arcus cosinus för ett tal
|
||||
ASINH = ARCSINH ## Returnerar hyperbolisk arcus sinus för ett tal
|
||||
ATAN = ARCTAN ## Returnerar arcus tangens för ett tal
|
||||
ATAN2 = ARCTAN2 ## Returnerar arcus tangens för en x- och en y- koordinat
|
||||
ATANH = ARCTANH ## Returnerar hyperbolisk arcus tangens för ett tal
|
||||
CEILING = RUNDA.UPP ## Avrundar ett tal till närmaste heltal eller närmaste signifikanta multipel
|
||||
COMBIN = KOMBIN ## Returnerar antalet kombinationer för ett givet antal objekt
|
||||
COS = COS ## Returnerar cosinus för ett tal
|
||||
COSH = COSH ## Returnerar hyperboliskt cosinus för ett tal
|
||||
DEGREES = GRADER ## Omvandlar radianer till grader
|
||||
EVEN = JÄMN ## Avrundar ett tal uppåt till närmaste heltal
|
||||
EXP = EXP ## Returnerar e upphöjt till ett givet tal
|
||||
FACT = FAKULTET ## Returnerar fakulteten för ett tal
|
||||
FACTDOUBLE = DUBBELFAKULTET ## Returnerar dubbelfakulteten för ett tal
|
||||
FLOOR = RUNDA.NED ## Avrundar ett tal nedåt mot noll
|
||||
GCD = SGD ## Returnerar den största gemensamma nämnaren
|
||||
INT = HELTAL ## Avrundar ett tal nedåt till närmaste heltal
|
||||
LCM = MGM ## Returnerar den minsta gemensamma multipeln
|
||||
LN = LN ## Returnerar den naturliga logaritmen för ett tal
|
||||
LOG = LOG ## Returnerar logaritmen för ett tal för en given bas
|
||||
LOG10 = LOG10 ## Returnerar 10-logaritmen för ett tal
|
||||
MDETERM = MDETERM ## Returnerar matrisen som är avgörandet av en matris
|
||||
MINVERSE = MINVERT ## Returnerar matrisinversen av en matris
|
||||
MMULT = MMULT ## Returnerar matrisprodukten av två matriser
|
||||
MOD = REST ## Returnerar resten vid en division
|
||||
MROUND = MAVRUNDA ## Returnerar ett tal avrundat till en given multipel
|
||||
MULTINOMIAL = MULTINOMIAL ## Returnerar multinomialen för en uppsättning tal
|
||||
ODD = UDDA ## Avrundar ett tal uppåt till närmaste udda heltal
|
||||
PI = PI ## Returnerar värdet pi
|
||||
POWER = UPPHÖJT.TILL ## Returnerar resultatet av ett tal upphöjt till en exponent
|
||||
PRODUCT = PRODUKT ## Multiplicerar argumenten
|
||||
QUOTIENT = KVOT ## Returnerar heltalsdelen av en division
|
||||
RADIANS = RADIANER ## Omvandlar grader till radianer
|
||||
RAND = SLUMP ## Returnerar ett slumptal mellan 0 och 1
|
||||
RANDBETWEEN = SLUMP.MELLAN ## Returnerar ett slumptal mellan de tal som du anger
|
||||
ROMAN = ROMERSK ## Omvandlar vanliga (arabiska) siffror till romerska som text
|
||||
ROUND = AVRUNDA ## Avrundar ett tal till ett angivet antal siffror
|
||||
ROUNDDOWN = AVRUNDA.NEDÅT ## Avrundar ett tal nedåt mot noll
|
||||
ROUNDUP = AVRUNDA.UPPÅT ## Avrundar ett tal uppåt, från noll
|
||||
SERIESSUM = SERIESUMMA ## Returnerar summan av en potensserie baserat på formeln
|
||||
SIGN = TECKEN ## Returnerar tecknet för ett tal
|
||||
SIN = SIN ## Returnerar sinus för en given vinkel
|
||||
SINH = SINH ## Returnerar hyperbolisk sinus för ett tal
|
||||
SQRT = ROT ## Returnerar den positiva kvadratroten
|
||||
SQRTPI = ROTPI ## Returnerar kvadratroten för (tal * pi)
|
||||
SUBTOTAL = DELSUMMA ## Returnerar en delsumma i en lista eller databas
|
||||
SUM = SUMMA ## Summerar argumenten
|
||||
SUMIF = SUMMA.OM ## Summerar celler enligt ett angivet villkor
|
||||
SUMIFS = SUMMA.OMF ## Lägger till cellerna i ett område som uppfyller flera kriterier
|
||||
SUMPRODUCT = PRODUKTSUMMA ## Returnerar summan av produkterna i motsvarande matriskomponenter
|
||||
SUMSQ = KVADRATSUMMA ## Returnerar summan av argumentens kvadrater
|
||||
SUMX2MY2 = SUMMAX2MY2 ## Returnerar summan av differensen mellan kvadraterna för motsvarande värden i två matriser
|
||||
SUMX2PY2 = SUMMAX2PY2 ## Returnerar summan av summan av kvadraterna av motsvarande värden i två matriser
|
||||
SUMXMY2 = SUMMAXMY2 ## Returnerar summan av kvadraten av skillnaden mellan motsvarande värden i två matriser
|
||||
TAN = TAN ## Returnerar tangens för ett tal
|
||||
TANH = TANH ## Returnerar hyperbolisk tangens för ett tal
|
||||
TRUNC = AVKORTA ## Avkortar ett tal till ett heltal
|
||||
|
||||
|
||||
##
|
||||
## Statistical functions Statistiska funktioner
|
||||
##
|
||||
AVEDEV = MEDELAVV ## Returnerar medelvärdet för datapunkters absoluta avvikelse från deras medelvärde
|
||||
AVERAGE = MEDEL ## Returnerar medelvärdet av argumenten
|
||||
AVERAGEA = AVERAGEA ## Returnerar medelvärdet av argumenten, inklusive tal, text och logiska värden
|
||||
AVERAGEIF = MEDELOM ## Returnerar medelvärdet (aritmetiskt medelvärde) för alla celler i ett område som uppfyller ett givet kriterium
|
||||
AVERAGEIFS = MEDELOMF ## Returnerar medelvärdet (det aritmetiska medelvärdet) för alla celler som uppfyller flera villkor.
|
||||
BETADIST = BETAFÖRD ## Returnerar den kumulativa betafördelningsfunktionen
|
||||
BETAINV = BETAINV ## Returnerar inversen till den kumulativa fördelningsfunktionen för en viss betafördelning
|
||||
BINOMDIST = BINOMFÖRD ## Returnerar den individuella binomialfördelningen
|
||||
CHIDIST = CHI2FÖRD ## Returnerar den ensidiga sannolikheten av c2-fördelningen
|
||||
CHIINV = CHI2INV ## Returnerar inversen av chi2-fördelningen
|
||||
CHITEST = CHI2TEST ## Returnerar oberoendetesten
|
||||
CONFIDENCE = KONFIDENS ## Returnerar konfidensintervallet för en populations medelvärde
|
||||
CORREL = KORREL ## Returnerar korrelationskoefficienten mellan två datamängder
|
||||
COUNT = ANTAL ## Räknar hur många tal som finns bland argumenten
|
||||
COUNTA = ANTALV ## Räknar hur många värden som finns bland argumenten
|
||||
COUNTBLANK = ANTAL.TOMMA ## Räknar antalet tomma celler i ett område
|
||||
COUNTIF = ANTAL.OM ## Räknar antalet celler i ett område som uppfyller angivna villkor.
|
||||
COUNTIFS = ANTAL.OMF ## Räknar antalet celler i ett område som uppfyller flera villkor.
|
||||
COVAR = KOVAR ## Returnerar kovariansen, d.v.s. medelvärdet av produkterna för parade avvikelser
|
||||
CRITBINOM = KRITBINOM ## Returnerar det minsta värdet för vilket den kumulativa binomialfördelningen är mindre än eller lika med ett villkorsvärde
|
||||
DEVSQ = KVADAVV ## Returnerar summan av kvadrater på avvikelser
|
||||
EXPONDIST = EXPONFÖRD ## Returnerar exponentialfördelningen
|
||||
FDIST = FFÖRD ## Returnerar F-sannolikhetsfördelningen
|
||||
FINV = FINV ## Returnerar inversen till F-sannolikhetsfördelningen
|
||||
FISHER = FISHER ## Returnerar Fisher-transformationen
|
||||
FISHERINV = FISHERINV ## Returnerar inversen till Fisher-transformationen
|
||||
FORECAST = PREDIKTION ## Returnerar ett värde längs en linjär trendlinje
|
||||
FREQUENCY = FREKVENS ## Returnerar en frekvensfördelning som en lodrät matris
|
||||
FTEST = FTEST ## Returnerar resultatet av en F-test
|
||||
GAMMADIST = GAMMAFÖRD ## Returnerar gammafördelningen
|
||||
GAMMAINV = GAMMAINV ## Returnerar inversen till den kumulativa gammafördelningen
|
||||
GAMMALN = GAMMALN ## Returnerar den naturliga logaritmen för gammafunktionen, G(x)
|
||||
GEOMEAN = GEOMEDEL ## Returnerar det geometriska medelvärdet
|
||||
GROWTH = EXPTREND ## Returnerar värden längs en exponentiell trend
|
||||
HARMEAN = HARMMEDEL ## Returnerar det harmoniska medelvärdet
|
||||
HYPGEOMDIST = HYPGEOMFÖRD ## Returnerar den hypergeometriska fördelningen
|
||||
INTERCEPT = SKÄRNINGSPUNKT ## Returnerar skärningspunkten för en linjär regressionslinje
|
||||
KURT = TOPPIGHET ## Returnerar toppigheten av en mängd data
|
||||
LARGE = STÖRSTA ## Returnerar det n:te största värdet i en mängd data
|
||||
LINEST = REGR ## Returnerar parametrar till en linjär trendlinje
|
||||
LOGEST = EXPREGR ## Returnerar parametrarna i en exponentiell trend
|
||||
LOGINV = LOGINV ## Returnerar inversen till den lognormala fördelningen
|
||||
LOGNORMDIST = LOGNORMFÖRD ## Returnerar den kumulativa lognormala fördelningen
|
||||
MAX = MAX ## Returnerar det största värdet i en lista av argument
|
||||
MAXA = MAXA ## Returnerar det största värdet i en lista av argument, inklusive tal, text och logiska värden
|
||||
MEDIAN = MEDIAN ## Returnerar medianen för angivna tal
|
||||
MIN = MIN ## Returnerar det minsta värdet i en lista med argument
|
||||
MINA = MINA ## Returnerar det minsta värdet i en lista över argument, inklusive tal, text och logiska värden
|
||||
MODE = TYPVÄRDE ## Returnerar det vanligaste värdet i en datamängd
|
||||
NEGBINOMDIST = NEGBINOMFÖRD ## Returnerar den negativa binomialfördelningen
|
||||
NORMDIST = NORMFÖRD ## Returnerar den kumulativa normalfördelningen
|
||||
NORMINV = NORMINV ## Returnerar inversen till den kumulativa normalfördelningen
|
||||
NORMSDIST = NORMSFÖRD ## Returnerar den kumulativa standardnormalfördelningen
|
||||
NORMSINV = NORMSINV ## Returnerar inversen till den kumulativa standardnormalfördelningen
|
||||
PEARSON = PEARSON ## Returnerar korrelationskoefficienten till Pearsons momentprodukt
|
||||
PERCENTILE = PERCENTIL ## Returnerar den n:te percentilen av värden i ett område
|
||||
PERCENTRANK = PROCENTRANG ## Returnerar procentrangen för ett värde i en datamängd
|
||||
PERMUT = PERMUT ## Returnerar antal permutationer för ett givet antal objekt
|
||||
POISSON = POISSON ## Returnerar Poisson-fördelningen
|
||||
PROB = SANNOLIKHET ## Returnerar sannolikheten att värden i ett område ligger mellan två gränser
|
||||
QUARTILE = KVARTIL ## Returnerar kvartilen av en mängd data
|
||||
RANK = RANG ## Returnerar rangordningen för ett tal i en lista med tal
|
||||
RSQ = RKV ## Returnerar kvadraten av Pearsons produktmomentkorrelationskoefficient
|
||||
SKEW = SNEDHET ## Returnerar snedheten för en fördelning
|
||||
SLOPE = LUTNING ## Returnerar lutningen på en linjär regressionslinje
|
||||
SMALL = MINSTA ## Returnerar det n:te minsta värdet i en mängd data
|
||||
STANDARDIZE = STANDARDISERA ## Returnerar ett normaliserat värde
|
||||
STDEV = STDAV ## Uppskattar standardavvikelsen baserat på ett urval
|
||||
STDEVA = STDEVA ## Uppskattar standardavvikelsen baserat på ett urval, inklusive tal, text och logiska värden
|
||||
STDEVP = STDAVP ## Beräknar standardavvikelsen baserat på hela populationen
|
||||
STDEVPA = STDEVPA ## Beräknar standardavvikelsen baserat på hela populationen, inklusive tal, text och logiska värden
|
||||
STEYX = STDFELYX ## Returnerar standardfelet för ett förutspått y-värde för varje x-värde i regressionen
|
||||
TDIST = TFÖRD ## Returnerar Students t-fördelning
|
||||
TINV = TINV ## Returnerar inversen till Students t-fördelning
|
||||
TREND = TREND ## Returnerar värden längs en linjär trend
|
||||
TRIMMEAN = TRIMMEDEL ## Returnerar medelvärdet av mittpunkterna i en datamängd
|
||||
TTEST = TTEST ## Returnerar sannolikheten beräknad ur Students t-test
|
||||
VAR = VARIANS ## Uppskattar variansen baserat på ett urval
|
||||
VARA = VARA ## Uppskattar variansen baserat på ett urval, inklusive tal, text och logiska värden
|
||||
VARP = VARIANSP ## Beräknar variansen baserat på hela populationen
|
||||
VARPA = VARPA ## Beräknar variansen baserat på hela populationen, inklusive tal, text och logiska värden
|
||||
WEIBULL = WEIBULL ## Returnerar Weibull-fördelningen
|
||||
ZTEST = ZTEST ## Returnerar det ensidiga sannolikhetsvärdet av ett z-test
|
||||
|
||||
|
||||
##
|
||||
## Text functions Textfunktioner
|
||||
##
|
||||
ASC = ASC ## Ändrar helbredds (dubbel byte) engelska bokstäver eller katakana inom en teckensträng till tecken med halvt breddsteg (enkel byte)
|
||||
BAHTTEXT = BAHTTEXT ## Omvandlar ett tal till text med valutaformatet ß (baht)
|
||||
CHAR = TECKENKOD ## Returnerar tecknet som anges av kod
|
||||
CLEAN = STÄDA ## Tar bort alla icke utskrivbara tecken i en text
|
||||
CODE = KOD ## Returnerar en numerisk kod för det första tecknet i en textsträng
|
||||
CONCATENATE = SAMMANFOGA ## Sammanfogar flera textdelar till en textsträng
|
||||
DOLLAR = VALUTA ## Omvandlar ett tal till text med valutaformat
|
||||
EXACT = EXAKT ## Kontrollerar om två textvärden är identiska
|
||||
FIND = HITTA ## Hittar en text i en annan (skiljer på gemener och versaler)
|
||||
FINDB = HITTAB ## Hittar en text i en annan (skiljer på gemener och versaler)
|
||||
FIXED = FASTTAL ## Formaterar ett tal som text med ett fast antal decimaler
|
||||
JIS = JIS ## Ändrar halvbredds (enkel byte) engelska bokstäver eller katakana inom en teckensträng till tecken med helt breddsteg (dubbel byte)
|
||||
LEFT = VÄNSTER ## Returnerar tecken längst till vänster i en sträng
|
||||
LEFTB = VÄNSTERB ## Returnerar tecken längst till vänster i en sträng
|
||||
LEN = LÄNGD ## Returnerar antalet tecken i en textsträng
|
||||
LENB = LÄNGDB ## Returnerar antalet tecken i en textsträng
|
||||
LOWER = GEMENER ## Omvandlar text till gemener
|
||||
MID = EXTEXT ## Returnerar angivet antal tecken från en text med början vid den position som du anger
|
||||
MIDB = EXTEXTB ## Returnerar angivet antal tecken från en text med början vid den position som du anger
|
||||
PHONETIC = PHONETIC ## Returnerar de fonetiska (furigana) tecknen i en textsträng
|
||||
PROPER = INITIAL ## Ändrar första bokstaven i varje ord i ett textvärde till versal
|
||||
REPLACE = ERSÄTT ## Ersätter tecken i text
|
||||
REPLACEB = ERSÄTTB ## Ersätter tecken i text
|
||||
REPT = REP ## Upprepar en text ett bestämt antal gånger
|
||||
RIGHT = HÖGER ## Returnerar tecken längst till höger i en sträng
|
||||
RIGHTB = HÖGERB ## Returnerar tecken längst till höger i en sträng
|
||||
SEARCH = SÖK ## Hittar ett textvärde i ett annat (skiljer inte på gemener och versaler)
|
||||
SEARCHB = SÖKB ## Hittar ett textvärde i ett annat (skiljer inte på gemener och versaler)
|
||||
SUBSTITUTE = BYT.UT ## Ersätter gammal text med ny text i en textsträng
|
||||
T = T ## Omvandlar argumenten till text
|
||||
TEXT = TEXT ## Formaterar ett tal och omvandlar det till text
|
||||
TRIM = RENSA ## Tar bort blanksteg från text
|
||||
UPPER = VERSALER ## Omvandlar text till versaler
|
||||
VALUE = TEXTNUM ## Omvandlar ett textargument till ett tal
|
||||
|
||||
Reference in New Issue
Block a user