{"record":{"id":"f93122123a54283e","repo":"PHPOffice/PhpSpreadsheet","slug":"second-argument-needs-to-be-a-single-coordinate","errorCode":null,"errorMessage":"Second argument needs to be a single coordinate","messagePattern":"Second argument needs to be a single coordinate","errorType":"exception","errorClass":"PhpOffice\\PhpSpreadsheet\\Exception","httpStatus":null,"severity":"error","filePath":"src/PhpSpreadsheet/Cell/Coordinate.php","lineNumber":352,"sourceCode":"    /**\n     * Check if coordinate is inside a range.\n     *\n     * @param string $range Cell range, Single Cell, Row/Column Range (e.g. A1:A1, B2, B:C, 2:3)\n     * @param string $coordinate Cell coordinate (e.g. A1)\n     *\n     * @return bool true if coordinate is inside range\n     */\n    public static function coordinateIsInsideRange(string $range, string $coordinate): bool\n    {\n        $range = Validations::convertWholeRowColumn($range);\n        $rangeData = self::validateReferenceAndGetData($range);\n        if ($rangeData['type'] === 'invalid') {\n            throw new Exception('First argument needs to be a range');\n        }\n\n        $coordinateData = self::validateReferenceAndGetData($coordinate);\n        if ($coordinateData['type'] === 'invalid') {\n            throw new Exception('Second argument needs to be a single coordinate');\n        }\n\n        if (isset($coordinateData['worksheet']) && !isset($rangeData['worksheet'])) {\n            return false;\n        }\n        if (!isset($coordinateData['worksheet']) && isset($rangeData['worksheet'])) {\n            return false;\n        }\n\n        if (isset($coordinateData['worksheet'], $rangeData['worksheet'])) {\n            if ($coordinateData['worksheet'] !== $rangeData['worksheet']) {\n                return false;\n            }\n        }\n\n        if (!isset($rangeData['localReference'])) {\n            return false;\n        }","sourceCodeStart":334,"sourceCodeEnd":370,"githubUrl":"https://github.com/PHPOffice/PhpSpreadsheet/blob/65b080eef4d9fd11a5796135ab145883e5c3d6a6/src/PhpSpreadsheet/Cell/Coordinate.php#L334-L370","documentation":"Error \"Second argument needs to be a single coordinate\" thrown in PHPOffice/PhpSpreadsheet.","triggerScenarios":"Thrown at src/PhpSpreadsheet/Cell/Coordinate.php:352 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"65b080eef4d9fd11a5796135ab145883e5c3d6a6","analyzedAt":"2026-08-17T05:40:41.646Z","schemaVersion":2},"datasetVersion":"2026-08-17T09:17:11.063Z"}