- 締切済み
エクセルについて
下記のような処理を関数でしたいです。 例えば下記のように入力されている表があるとします。 A1 1月1日 B1 100円 C1 空欄 D1 現金 E1 データA A2 1月2日 B2 空欄 C2 101円 D2 現金 E2 データB A3 1月3日 B3 101円 C3 空欄 D3 電子マネー E3 データA A4 1月4日 B4 102円 C4 空欄 D4 現金 E4 データC これを下記のように現金の部分だけ抽出しデータAもしくはデータBと入力されているものは金額と空欄の部分を逆にしたいです。 G1 1月1日 H1 空欄 I1 100円 J1 現金 K1 データA G2 1月2日 H2 101円 I2 空欄 J2 現金 K2 データB G3 1月4日 H3 102円 I3 空欄 J3 現金 K3 データC
- みんなの回答 (8)
- 専門家の回答
みんなの回答
- MackyNo1
- ベストアンサー率53% (1521/2850)
関連するQ&A
- LibreOfficeの関数について
たとえば下記のように、データが入力されているとします。 B5 1月1日 C5 データ1 D5 100 E5 空欄 F5 現金 G5 分類A B6 1月2日 C6 データ2 D6 空欄 E6 200 F6 A銀行 G6 分類B B7 1月3日 C7 データ3 D7 300 E7 空欄 F7 B銀行 G7 分類C B8 1月4日 C8 データ4 D8 空欄 E8 400 F8 C銀行 G8 分類D B9 1月5日 C9 データ5 D9 500 E9 空欄 F9 現金・D銀行 G9 分類E B10 1月6日 C10 データ6 D10 空欄 E10 600 F10 E銀行・現金 G10 分類G このデータを関数を使って、下記のように並べ替えをしたいです。 F列に、現金の文字があるものだけを抽出し、E列の分類が、EもしくはGだったら金額のD部分を入れ替えて表示する。そのほかの分類は、入れ替えをせずにそのまま表示する。 J6 1月1日 K6 データ1 L6 100 M6 空欄 N6 現金 E6 分類A J7 1月5日 K7 データ5 L7 空欄 M7 500 N7 現金・D銀行 E7 分類E J8 1月6日 K8 データ6 L8 600 M8 空欄 N8 E銀行・現金 E8 分類G このようなことを関数で行いたいです。できれば、0やエラー表示は出ないものがいいです。よろしくお願いします。
- 締切済み
- オフィス系ソフト
- エクセルVBAについて教えてください
エクセル2003 シート1 A B C 1 3月1日 A 100 *A列はカレンダーコントロールより選択としています 2 4月1日 B 100 3 3月1日 C 200 *B列はコンボボックスより選択としています 4 3月1日 D 200 5 4月1日 E 300 *C列は直接入力としています 6 4月1日 F 300 7 3月1日 G 100 8 4月1日 H 200 9 3月1日 I 200 10 4月1日 J 100 上記シート1の表のC列を下記シート2のC列に条件集計する シート2 A B C 1 3月1日 A~E 500 *選択した日付ごと及びA・B・C・D・Eの集計 2 3月1日 F~J 300 *選択した日付ごと及びF・G・H・I・Jの集計 3 4月1日 A~E 400 *選択した日付ごと及びA・B・C・D・Eの集計 4 4月1日 F~J 600 *選択した日付ごと及びF・G・H・I・Jの集計 すいませんが上記コードを教えてください 困ってます よろしくお願いします
- ベストアンサー
- その他([技術者向] コンピューター)
- 関数について
例えば下記のような表があるとします。 sheet1の表から、sheet2の表に現金のみを抽出したいです。 このときに、収入や、支出と記入されているところは、金額を逆にして表示したいです。 できれば、できるだけ短い式でマクロや配列数式?は使いたくないです。 丸投げとなってしまいますがよろしくお願いします。 元データイメージ sheet1 C3 1月1日 D3 収入 E3 100 F3 空欄 G3 現金 C4 1月1日 D4 支出 E4 空欄 F4 101 G4 商品券 C5 1月2日 D5 購入 E5 空欄 F5 102 G5 商品券 C6 1月3日 D6 その他 E6 103 F6 空欄 G6 現金 C7 1月4日 D7 支出 E7 F7 104 G7 現金 抽出データイメージ sheet2 C3 1月1日 D3 収入 E3 空欄 F3 100 G3 現金 C6 1月3日 D6 その他 E6 103 F6 空欄 G6 現金 C7 1月4日 D7 支出 E7 104 F7 空欄 G7 現金
- ベストアンサー
- オフィス系ソフト
- エクセルで2列以上のものを同時に並び替えするには
エクセルで下記のようなデーターがあるとします。 1 A G B H 2 C I ○ D J 3 E K F L このようにひとつの項目に2行づつあるものに対して、最後に○をつけたものを先頭に2行そのまま一気に並び替えるにはどのようにすればよろしいでしょうか?要するに 2 C I ○ D J 1 A G B H 3 E K F L このようにしたいです。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセル マクロでセルを自動移動
例1のようになっているエクセル表があります。 データは右方向、下方向へ増えます。 Cの列以降は4つ単位でしかデータは増えません。 それを例2の表のように列A,Bのデータはそのままに Cの列以降の4つのセルを区切りに下の行に移動して、 空白の列まで言ったらA2の行以降を最後の行まで繰り返しするという マクロを書くことは可能でしょうか。 出来ましたらそのマクロを教えてください。 例1 A1 B1 C1 D1 E1 F1 G1 H1 I1 J1 K1 L1 M1 N1 A2 B2 C2 D2 E2 F2 G2 H2 I2 J2 A3 B3 C3 D3 E3 F3 G3 H3 I3 J3 K3 L3 M3 N3 例2 A1 B1 C1 D1 E1 F1 A1 B1 G1 H1 I1 J1 A1 B1 K1 L1 M1 N1 A2 B2 C2 D2 E2 F2 A2 B2 G2 H2 I2 J2 A3 B3 C3 D3 E3 F3 A3 B3 G3 H3 I3 J3 A3 B3 K3 L3 M3 N3
- ベストアンサー
- オフィス系ソフト
- エクセルでデータを反映させたい。
エクセルで下記のことをしたいのですが、どのような方法が ありますか? A B C D E (列) 1 1 a b c d 2 2 e f g h 3 3 i j k l (行) ・他シートにA1の「1」を入れると、B~E列のデータが反映する。 (A列の数字が個人を指すもので、それを選択すると付随するデータ(B~E)も反映するということなんですが・・・。 説明が下手で申し訳ないのですが、どなたか教えて下さい。
- ベストアンサー
- Windows XP
- エクセルデータの並べ替えに関して
エクセルデータの並べ替えに関して A列からH列まで数値が入っていて、それが8,000行くらいあります。(毎回変動します。) A1からH8000くらいのセルに値が入っています。 エクセルを縦長に使用しているので、このまま印刷をすると印刷面の右側半分以上が空白に なってしまいます。 マクロを利用して、これらの値を96行ごとに2列分けたいと思っていますが、どうやったら 良いか、教えていただけないでしょうか。 (マクロ実行前)-------------- A B C D E F G H 1 1 2 3 4 5 6 7 8 2 2 3 4 5 6 7 8 9 3 3 4 5 6 7 8 9 10 4 4 5 6 7 8 9 10 11 ・・・・・・ ---------------------------- のように下方向に数字が並んでいる場合、マクロを実行したら 次のようにしたいと思っています。 (マクロ実行後)-------------- A B C D E F G H (I) J K L M N O P Q 1 1 2 3 4 5 6 7 8(1行空き)97 98 99 100 101 102 103 104 2 2 3 4 5 6 7 8 9(1行空き)98 99 100 101 102 103 104 105 3 3 4 5 6 7 8 9 10(1行空き)99 100 101 102 103 104 105 4 4 5 6 7 8 9 10 11(1行空き)100 101 102 103 104 105 106 ・・・ 96 96 97 98 99 100 101 102 103(1行空き)192 193 194 195 196 197 198 199 97 193 194 195 196 197 198 199 200(1行空き)289 290 291 292 293 294 295 296 ・・・・・・ ---------------------------- (1)A1からH96までを切り取って、J1に貼り付ける。 (2)「(1)」で切り取って出来た空欄を削除して上方向にシフトする。 (3)A97からH192までを切り取って、J97に貼り付ける。 (4)「(2)」で切り取って出来た空欄を削除して上方向にシフトする。 といった操作を「切り取って出来た空欄を削除して上方向にシフトする。」という操作を しようとしたら上方向にシフトするデータがなくなるところまで続けたいと 思っています。
- ベストアンサー
- オフィス系ソフト
- エクセルで空白せるだけ削除したい
エクセルの操作で困っています。 どなたか、ご教授お願い致します。 例えば(4列4行のセルとお考えください) A 空欄 F 空欄 空欄 C 空欄 空欄 B 空欄 空欄 H 空欄 D E G を空欄だけ削除して上に詰めて A C F H B D E G のように並び変えたいのですが良い方法はないでしょうか? 空欄を削除したい範囲は非常に広範囲で、どの列も昇順や降順で並んでいる訳ではなくランダムな文字列です。
- ベストアンサー
- オフィス系ソフト
- excel 関数作成の簡素化 ?
A B C D E F G H I J 1784 1784 1781 1782 1809 1813 1821 1813 1784 1784 (1)A-B B-C C-D D-E E-F F-G G-H H-I I-J (1)0 3 -1 -27 -4 -8 8 29 0 (2)=SUMIF(A:I,">0",A:I) で 40になる 上記の(1)を使用せず (2)のように一気に出来ないか? もしも 表示が悪ければ 書き直し する為 回答不要
- ベストアンサー
- オフィス系ソフト