2009年8月19日水曜日

空白行に上の値をコピーする(非マクロ)

該当する範囲がA1:E10だとして、
データの範囲(空白を含む)であるセルA1~E10を選択します。
CTRLキー+ G を押します。
「ジャンプ」のダイアログが出ますので、セル選択を押します。
「空白セル」をチェックして、「OK」ボタンを押します。

空白セルだけ選択された状態になるので、そのままの状態で=A1と式を入力し、
CTRLキー+ENTER として確定します。

これで、空白だったセル全体に一行上のセルと同じ内容が入りますので、
値のコピー貼り付けで確定します。

2009年6月2日火曜日

テーブルのデータ構造をコピーする

DoCmd.TransferDatabase acExport, "Microsoft Access", CurrentDb.Name, _
acTable, "1_" & Format(Date, "yyyy-mmm"), "1", True

上記のケースでは1_yyyy-mmmというテーブルのデータ構造を1というテーブル名でコピーします。

2009年5月20日水曜日

隣のセルと同じ範囲にペースト

Excelを使っていると、数式をコピーして、隣の入力範囲と同じ行分だけペーストしたいことがある。
Openofficeだと、Ctrl+Shiftで範囲を選択し、そのまま全く同じ範囲と隣の列に移動してペーストということができるのだが、Excelでこれはどうやるんだろう?とずっと悩んで毎回マウスをスクロールさせていた。
ところが今日遂にやり方を発見!
①選択したい数式をコピーする(セルごとコピー)
②ペーストしたい列の隣の列(ペーストしたい行が入力されている列)をCtrl+Shiftで全選択する
③Shift+→キーで選択範囲をペーストしたい列まで広げる
④Shft+Tab+→キーで、選択範囲を削っていく
⑤ペーストしたい列だけが選択できたらCtrl+Vでペーストする

やったね!

2009年2月24日火曜日

Vlookup関数での#N/Aエラー回避2種

検索結果が空欄の場合:
=IF(ISERROR(VLOOKUP(C27,D27:E27,2,FALSE)),"",(VLOOKUP(C27,D27:E27,2,FALSE)))
Iserrorがtrueだったら空欄、そうでなければ値を表示。

検索値が空欄の場合:
=IF(C27="","",(VLOOKUP(C27,D27:E27,2,FALSE))
検索値が空欄だったら空欄、そうでなければ値を表示。