- ベストアンサー
エクセルでデータ管理の方法とは?
- エクセル(2003)のデータ管理について教えてください。
- エクセルでデータ管理方法について質問です。出典別の単語帳を作成する方法を教えてください。
- エクセル(2003)のデータ管理方法について教えてください。出典別の単語帳を作成する方法について教えていただけますか?
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
任意のセルに =INDIRECT("A"&ROW(A1)*2-1) その右隣のセルに =INDIRECT("A"&ROW(A1)*2) と入力して、この2つのセルを下方向にコピー&ペースト (式の結果が0になるまで。ブランクに対しては0を返すので) この式が入っているセル範囲全体をコピーして 形式を選択して貼り付けで「値」を選択 以上でどうでしょうか。
その他の回答 (7)
- KURUMITO
- ベストアンサー率42% (1835/4283)
2000行以上となりますと作業列を作って対応するのがよいでしょう。 A列の2行目から下方にデータが入力されているとしてB2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A1="","",IF(MOD(ROW(A1),2)=1,"",A1&"/"&COUNTIF(A$1:A1,A1))) C1セル、D1セル、E1セル・・には出典の文字列を入力します。 そこでC2セルには次の式を入力して右横方向にオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(ISERROR(INDEX($A:$A,MATCH(C$1&"/"&ROW(A1),$B:$B,0))),"",INDEX($A:$A,MATCH(C$1&"/"&ROW(A1),$B:$B,0)))
お礼
KURUMITO 様 ありがとうございました。お蔭様で解決しました。 とても便利で、手間が省けました。 特定の出典だけを出力する時にも効率的です。 大切に使わせていただきます。 簡単で恐縮ですが、お礼申し上げます。
- layy
- ベストアンサー率23% (292/1222)
前述コメントに一部誤りあり。 A1からA2000まで範囲選択して B2に貼付けたら、偶数行は単語に対しての出典。
- keithin
- ベストアンサー率66% (5278/7941)
簡単な参照式だけで出来ますが,ただし若干工夫は要ります。 いまシート名Sheet1のA1からそういったデータが並んでいるとすると C1セルに =Sheet1!A1 と記入します D1セルに =Sheet1!A2 と記入します C1:D1(工夫代としてはC1:D2)を下向けA列下端まで,つるつるっとコピーします C列昇順でCD列を並べ替え,必要に応じて各出典ごとにまとまったデータを横に並べて移動します。 #回答1の方法でも良さそうに見えますが,実際に操作してみると 「A列で並べ替える『前』に」B列だけコピーしその場で型式を選んで貼り付けて値にしておかないと 上手く行かないことが判ります。 そこだけ直せばご質問で当初考えていた方法通り,これが一番簡単です。 #「スマート」のイミが,理解出来なくても何か難しそうな数式がつかえるとカッコイーだった場合は,配列数式などバンバン難しい式はいくらでもありますのでそちらで。
お礼
keithin 様 ありがとうございました。お蔭様で解決しました。 回答1へのご指摘、助かりました。 大切に使わせていただきます。 簡単で恐縮ですが、お礼申し上げます。
- layy
- ベストアンサー率23% (292/1222)
考え方はそうでしょうが、 数式や関数なのか? A2からA2000範囲を選んでB1に貼付け。 奇数行では出典に対しての単語、 偶数行では単語に対しての出典、 となる。 C列上から1,2,1,2,1,2としてこれら区別しても良い。 これくらいは考えてみたか。これでどのくらいダメなのか明確に。 スマートとは?。
お礼
layy 様 ありがとうございました。お蔭様で解決しました。 仰るとおりです。もうちょっと考えてみるべきでした。 「スマート」は「初心者でも使える手軽さ」ぐらいのつもりでしたが、あやふやな言葉でした。 以後気をつけます。
- mzon
- ベストアンサー率48% (26/54)
スマートではないですが、下記手順で処理可能だとは思います。 (バックアップはとってから作業してくだいさね) 1.B1に『IF(MOD(ROW(),2)<>0,A1,0)』と入力します。 2.C1に『IF(MOD(ROW(),2)<>0,A2,0)』と入力します。 3.B1,とC1とそれぞれ最後の行までコピーします。(ドラッグしてください) ※この時点で「出典」の横(Bに出典、Cに単語)となります。 4.B,Cの列を選択しコピーします。(選択後、右クリックコピーでOKです) 5.B,C列上で右クリックし『書式を選択して貼り付け』を選択します。 6.貼り付けの『値』を選択し『OK』を押します。 7.『Esc』を押します。(選択状態を解除するためですので、他の方法でもいいです。) 8.B列を選択します。 9.『編集(E)』⇒『ジャンプ(G)』を選択します。 10.『セルの選択』を押します。 11.『定数(O)』を選択し、『数値(U)』のみチェックし、『OK』を押します。 ※この時点で出典以外のセルが選択されている状態になります。 12.選択中のセル上で右クリックします。(選択が解除されてしまった場合は8からやり直してください。) 13.『削除(D)』を選択します。 14.『行全体(R)』を選択し、『OK』を押します。 15.A列を削除します。 ※この時点で必要な情報のみになります。 16.A,Bの列を選択します。 17.『データ(D)』⇒『並べ替え(S)』を選択します。 18.優先されるキーを列Aにして『OK』を選択します。 19.保存します。 以上、手間はかかりますが上記で対応可能です。
お礼
mzon 様 ありがとうございました。お蔭様で解決しました。 丁寧に教えていただき助かりました。 初心者のため手軽でわかりやすいのが一番です。 大切に使わせていただきます。 簡単で恐縮ですが、お礼申し上げます。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 (1)B1に=A2を入力、B1:B2を選択して右枠したのフィルボタン(■)をダブルクリック (2)A列で並び替え、B列を選択してコピー→右クリックで形式を選択して貼り付け→値を選択→OK (3)A列の単語行を削除
お礼
mu2011 様 ありがとうございました。お蔭様で解決しました。 keithin 様のご指摘を参考にさせていただきました。 簡単で恐縮ですが、お礼申し上げます。
お礼
don9don9 様 ありがとうございました。お蔭様で解決しました。 手間が省かれてとても便利です。 大切に使わせていただきます。 簡単で恐縮ですが、お礼申し上げます。