diff options
author | devloppper <76152313+devloppper@users.noreply.github.com> | 2022-11-22 00:14:03 +0800 |
---|---|---|
committer | xuri <xuri.me@gmail.com> | 2022-11-22 00:15:57 +0800 |
commit | dde6b9c00135cefffdd9c64b7f22cfdc34c28e47 (patch) | |
tree | 3398c109a25a64db3e2371a389f488dc44b07554 /calc.go | |
parent | aa80fa417985cb8f7df77d45825c41a81206df98 (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.go | 7 |
1 files changed, 2 insertions, 5 deletions
@@ -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) } |