summaryrefslogtreecommitdiff
path: root/calc.go
diff options
context:
space:
mode:
authordevloppper <76152313+devloppper@users.noreply.github.com>2022-11-22 00:14:03 +0800
committerxuri <xuri.me@gmail.com>2022-11-22 00:15:57 +0800
commitdde6b9c00135cefffdd9c64b7f22cfdc34c28e47 (patch)
tree3398c109a25a64db3e2371a389f488dc44b07554 /calc.go
parentaa80fa417985cb8f7df77d45825c41a81206df98 (diff)
This closes #1396, fix formula fn ADDRESS result error with empty worksheet name (#1397)
- Update unit tests Co-authored-by: jayhoo <hujie@ynningneng.com>
Diffstat (limited to 'calc.go')
-rw-r--r--calc.go7
1 files changed, 2 insertions, 5 deletions
diff --git a/calc.go b/calc.go
index b4090c9..9c360c1 100644
--- a/calc.go
+++ b/calc.go
@@ -13960,13 +13960,10 @@ func (fn *formulaFuncs) ADDRESS(argsList *list.List) formulaArg {
}
var sheetText string
if argsList.Len() == 5 {
- sheetText = trimSheetName(argsList.Back().Value.(formulaArg).Value())
- }
- if len(sheetText) > 0 {
- sheetText = fmt.Sprintf("%s!", sheetText)
+ sheetText = fmt.Sprintf("%s!", trimSheetName(argsList.Back().Value.(formulaArg).Value()))
}
formatter := addressFmtMaps[fmt.Sprintf("%d_%s", int(absNum.Number), a1.Value())]
- addr, err := formatter(int(colNum.Number), int(colNum.Number))
+ addr, err := formatter(int(colNum.Number), int(rowNum.Number))
if err != nil {
return newErrorFormulaArg(formulaErrorVALUE, formulaErrorVALUE)
}