Split Excel file into several Excel Files or several Mat Files based on values of a column

3 ビュー (過去 30 日間)
Hello everyone,
I have an excel file with several columns:
Does anyone know how to split this file into some EXCEL files or MAT files based on the similar value of the first column? in this case, there are 3 values (1, 2, 3) so this file will be splitted into 3 excel files. Let's say the first file name will be Sta_1, the second file name will be Sta_2 and so on.
best regards

採用された回答

VINAYAK LUHA
VINAYAK LUHA 2023 年 9 月 9 日
編集済み: VINAYAK LUHA 2023 年 9 月 9 日
Hi Adi,
As per my understanding you wish to organize your data into separate excel files based on the data values in Station column.
Here's how this can be done -
data = readtable(pathToExcelFile)
stations = unique(data.Station)
for i=1:numel(stations)
x = data(data.Station==stations(i), :);
writetable(x,"Sta_"+num2str(stations(i))+".xlsx");
end
Hope this helps
  3 件のコメント
Dyuman Joshi
Dyuman Joshi 2023 年 9 月 9 日
Using findgroups will be more efficient, +1
Adi Purwandana
Adi Purwandana 2023 年 9 月 9 日
Thank you very much @VINAYAK LUHA! it solved my case. Thanks also to @Image Analyst and @Dyuman Joshi for the advice. I'll learn it.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSpreadsheets についてさらに検索

製品


リリース

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by