問題タブ [reformatting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
44 参照

javascript - Javascript で文字列を再フォーマットする

この文字列を再フォーマットするにはどうすればよいですか

これを試しましたが、出力が間違っています

私の出力は

0 投票する
1 に答える
86 参照

r - VBA または R を使用して Excel で奇妙なデータを再フォーマットしてコンパイルする簡単な方法はありますか?

Excel ワークブックに 200 を超えるシートがあり、それぞれが非常に奇妙な方法でフォーマットされており、必要なすべてのデータを 1 つのマスター シートにコンパイルする方法を理解する必要があります。特定のセルと範囲の値のみが必要です (以下のコードを参照)。最終的にコンパイルされたシートを長い形式にしたいと思います (添付の画像を参照)。

各シートの形式の例である添付の画像があります。これにはすべてのセルが含まれていますが、実際のデータは含まれていません。実際には、大量のデータがあり、一部のシートには 1000 行を超えるものがあります。

R の関数を使用して、すべてのシートを個別のデータ フレームとして読み込んでマージできるようにしようとしましたが、機能しませんでした。次に、VBA を使用しようとしましたが、構文に慣れていません。これが私が思いついたものです:

この VBA は、シート 2 に対してのみ、新しく作成されたワークシートに正しい列と範囲をコピーして貼り付けます。追加のコード スニペットを統合して、ワークブック内のすべてのシートを実行し、以前に追加した最後の行の下にデータを貼り付けようとしました。しかし、私はそれを機能させることができません。また、データのコピー元のシートの名前を含む列を追加できるようにしたいと考えています。

RまたはVBAのいずれかを使用して、誰かがこれを手伝ってくれるなら、本当に感謝しています。

各シートのフォーマット例です

これは、マスター コンパイル シートを次のようにしたい例です。