マトリックス・表形式で作成された資料を、リスト化する関数を作成する【GAS】【Googleスプレッドシート】【関数】【オリジナル関数】【二次配列】
現場で出来上がるデータは、表形式・マトリックス形式が多い
表をリスト化するにはどうしたらいいか?
現場から上がってきたデータを、再加工するときに力技でリスト化していることはないでしょうか?
クロス集計・マトリックス形式・表形式呼び方はいろいろあるようですが、ばらしてリストに変換する関数の紹介です。
matrix_to_list
function matrix_to_list(dataArray) {
var resultsArray = [];
for(var i=1;i<dataArray.length;i++){
for(var j=1;j<dataArray[0].length;j++){
if(dataArray[i][0] != ""){
resultsArray.push([dataArray[i][0],dataArray[0][j], dataArray[i][j]]);
} } }
return resultsArray;
}
こちら実物
どんな記事ならサポートしてみようと思えるか、ご要望ありましたら教えてくださいね。