特定の数字列を取り出す方法
6 ビュー (過去 30 日間)
表示 古いコメント
イメージデータを画像で添付させて頂きました。
B列には0と1からなるマーク数列、c列には1から23までの数字があります。これをB列の1となっているところだけ、右のよう(E列以降)に取り出したいです。お時間がある方、助言を教えて頂きたいです。(ただし、実際のデータは1の文字列が何個あるのか分からないものとなっております。また、0と1の並び方は不規則です。)

0 件のコメント
採用された回答
Hernia Baby
2021 年 9 月 16 日
まずは読み込みます
clear,clc;
A = readmatrix('Sample.xlsx');
■ここがミソ
unique 関数で一位の値をだし、それに該当する2列目の数字を取り出します
idx = unique(A(:,1))
B = A(A(:,1) == idx(2),2)
E2以降に書き込みます
writematrix(B,'Sample.xlsx','Range','E2')
その他の回答 (0 件)
参考
カテゴリ
Find more on イメージ算術 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!