pub fn coerce_to_number(value: &CellValue) -> Result<f64>
Coerce a CellValue to f64. Booleans become 0/1, empty becomes 0, numeric strings are parsed. Non-numeric strings yield an error.