diff --git a/src/lib.rs b/src/lib.rs
index ad28469f..7f9c753e 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -69,7 +69,6 @@ mod ods;
mod xls;
mod xlsb;
mod xlsx;
-mod xlsx_iter;
mod de;
mod errors;
diff --git a/src/xlsx_iter.rs b/src/xlsx/cells_reader.rs
similarity index 71%
rename from src/xlsx_iter.rs
rename to src/xlsx/cells_reader.rs
index 6e31b8b7..1a768225 100644
--- a/src/xlsx_iter.rs
+++ b/src/xlsx/cells_reader.rs
@@ -3,12 +3,12 @@ use quick_xml::{
name::QName,
};
+use super::{
+ get_attribute, get_dimension, get_row, get_row_column, read_string, Dimensions, XlReader,
+};
use crate::{
datatype::DataTypeRef,
formats::{format_excel_f64_ref, CellFormat},
- xlsx::{
- get_attribute, get_dimension, get_row, get_row_column, read_string, Dimensions, XlReader,
- },
Cell, XlsxError,
};
@@ -133,6 +133,60 @@ impl<'a> XlsxCellReader<'a> {
}
}
}
+
+ pub fn next_formula(&mut self) -> Result