Code Duplication    Length = 5-6 lines in 3 locations

src/PhpSpreadsheet/Style/Style.php 1 location

@@ 201-206 (lines=6) @@
198
            $pRange = strtoupper($pRange);
199
200
            // Is it a cell range or a single cell?
201
            if (strpos($pRange, ':') === false) {
202
                $rangeA = $pRange;
203
                $rangeB = $pRange;
204
            } else {
205
                list($rangeA, $rangeB) = explode(':', $pRange);
206
            }
207
208
            // Calculate range outer borders
209
            $rangeStart = Coordinate::coordinateFromString($rangeA);

src/PhpSpreadsheet/Cell/Coordinate.php 2 locations

@@ 184-188 (lines=5) @@
181
        $pRange = strtoupper($pRange);
182
183
        // Extract range
184
        if (strpos($pRange, ':') === false) {
185
            $rangeA = $rangeB = $pRange;
186
        } else {
187
            list($rangeA, $rangeB) = explode(':', $pRange);
188
        }
189
190
        // Calculate range outer borders
191
        $rangeStart = self::coordinateFromString($rangeA);
@@ 235-239 (lines=5) @@
232
        $pRange = strtoupper($pRange);
233
234
        // Extract range
235
        if (strpos($pRange, ':') === false) {
236
            $rangeA = $rangeB = $pRange;
237
        } else {
238
            list($rangeA, $rangeB) = explode(':', $pRange);
239
        }
240
241
        return [self::coordinateFromString($rangeA), self::coordinateFromString($rangeB)];
242
    }