人に聞けない痔の悩み、これでスッキリ >>

Excelの書式貼り付けについて。

Excelについて質問です。
条件付き書式設定で、このセルに何も入力されてない場合は隣のセルを黄色く塗りつぶします。と命令し、
それをコピー→
他のセルをcontrolキーを押しながらら複数選択→
貼り付け→書式のみを選択
とすると、貼り付けたセルの結合がとけて表示がおかしくなってしまいます。
でもひとつひとつ選択して貼り付けると、きちんと期待した結果が出ます。

失敗の原因として考えられることを教えて下さい。
慣れないExcelをつかった仕事がはかどらず困っています・・・
宜しく御願い致します!

A 回答 (3件)

>失敗の原因として考えられることを教えて下さい。


できない相談だからです。

セルの結合状態が異なる場合、質問のような操作はまとめてできないのです。
「フィル ハンドル」をドラッグしてセルを複製するようにしてはいかがでしょう。

・・・
「フィルハンドル」…分かりますよね。
選択された範囲やセルの枠右下にある「■」です。
    • good
    • 0
この回答へのお礼

ありがとうございます。
設定したセルの右下に出るプラスマークのことでしょうか?
それが2行ほど飛ばして貼り付け、飛ばして貼り付けとしたいので、できないのです・・・

お礼日時:2018/11/27 02:51

セルの結合の有無も含めて書式だからです。


『結合していないセル』という書式を貼り付けたからです。
    • good
    • 0
この回答へのお礼

ありがとうございます。
それがそのコピー元も同じように結合したセルなんです。
それにそれだと1つずつ選択して貼り付けした時には成功するのはおかしいということにはならないんでしょうか?
初心者ですみません

お礼日時:2018/11/27 02:49

書式を貼り付けるのではなく、適用先を追加すればいいだけの話だと思いますが。



>隣のセルを黄色く塗りつぶします。

大体、自セル以外を塗りつぶすような条件をどのように設定しているのかよくわかりません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QExcelで数値が入っているセルにおいてその数値を表示せず、代わりに任意の文字列を表示したいのですが

Excelで数値が入っているセルにおいてその数値を表示せず、代わりに任意の文字列を表示したいのですが何か方法はありますか?

あるセルに元の数値があってそれをベースに別のセルで計算を行っています。但しその元の数値を印刷時に見えなくし、代わりに任意の文字列を表示したいのです。

例えば社内でのみ閲覧可能な定価相当の数値があり、これにある掛け率で売価を計算しているとします。当然この売価は印刷時において見える必要があります。一方元の数値の入ったセル部分には実際には社内定価の数値が入っているのですがこれを表示するのではなく「オープン価格」として表示したいケースです。
いい方法はありますか?

Aベストアンサー

「セルの書式設定」-「ユーザ定義」で、”オープン価格” と定義してみては。

Qエクセルについて。

次の数式を求める関数(下の方のプラン表)は、どんな数式を打てば良いのでしょうか?教えていただけると幸いです。

Aベストアンサー

単純な足し算ですよね。
添付画像のように作ったとして

[C8]=SUM($B$2,C$7,$B8)

これを[C8:F12]の範囲にコピーすればOK。

通常、数式のセルは、コピー貼り付けすると、移動先に応じてセルアドレスが変わってしまいますが、
「$」をつけることで、固定することができます。

上の式だと、どこに移動しても

$B$2 は B2 を参照するように固定される。

C$7 は 7行目 を参照するように固定される。
(式を下にコピーしても、7行目に固定される)

$B8 は B列 を参照するように固定される。
(式を右にコピーしても、B列に固定される)

ということになります。
$をつけて参照先を固定するのを「絶対参照」、
つけていない普通の場合は「相対参照」、
と言います。
より詳しいことは、このキーワードで検索して調べてみてください。

金額表示については、セルの書式から、
分類:通貨
記号:\
にしてあります。
実際のセルに「\」は入力されていません。

QWindows10のExcelの画面を左端から真ん中で見れるようにする方法を教えてください。 目線が

Windows10のExcelの画面を左端から真ん中で見れるようにする方法を教えてください。
目線が右に行ってしまいどうも見づらいです。

Aベストアンサー

マウスで移動すればよいだけですが…。以下の資料の14ページを見てください。

https://www.fom.fujitsu.com/goods/downloads/data/fkt1506_win10_hosoku2.pdf

この資料は基本操作が一通り書かれてるので、この内容は覚えておきましょう。

Q月末の自動計算

月末火曜日の日付をスタートとして稼働日数を求めたいと思っています。

10月なら9/25~10/30まで
11月なら10/30~11/27まで
12月なら11/27~12/25までの日数を計算したいです。

月末水曜日になると当月の日数に自動で計算が切り替わるよう計算することは可能でしょうか。

わかる方がいれば教えていただきたいです。
※土日は日数に含んでOKです。

Aベストアンサー

No1です

>先程試したところ8と表示されるのですが11/28~今日までが8日という計算でしょうか?
はい。下に示しますように『今日』を対象に計算する式として作成してしまいましたので、12/5(=本日)は11/27(=最終火曜日)から数えて8日目という意味になります。
(シートが自動計算の設定になっていれば、明日になると9と表示されるはずです)

私の勝手な勘違いだったかもしれませんが、「今日が月末火曜日から何日目かを計算する」関数式として考えていましたが、対象が「今日」とは限らなかったのでしょうか?
その場合は、式中の「TODAY()」の部分を対象の日(=シリアル値)に置き換えればそのまま同じ計算が可能なはずです。
例えば、対象の日がA1セルに入力されているとするなら、TODAY()を全てA1に置き換えればよいといった感じです。

>ただ、水曜日になったら前日の火曜日分も含めて計算してほしいです。
翌日の水曜日を2日目と計算したいという意味でしょうか?
(No1の説明を読んでいただければわかりますが)現在の式は、水曜日は1(日目)と表示される式になっています。
修正したい場合は、No1の式より常に1日多い値になれば良いだけなので、式の最後に「+1」を加えれば、お求めの結果になると思います。

>とても複雑な回答で解読できなかったので教えていただけると幸いです
式は少々長いですが、全体としての構成は、単純にIFで場合分けした式になっています。
ご参考までに、大雑把な構成を言葉で示すならば・・・
『対象日(今日)がその月の最終火曜日より前なら、前月の最終火曜日からの日数を数え、後ならその月の最終火曜日からの日数を数える』
という式になっています。

No1です

>先程試したところ8と表示されるのですが11/28~今日までが8日という計算でしょうか?
はい。下に示しますように『今日』を対象に計算する式として作成してしまいましたので、12/5(=本日)は11/27(=最終火曜日)から数えて8日目という意味になります。
(シートが自動計算の設定になっていれば、明日になると9と表示されるはずです)

私の勝手な勘違いだったかもしれませんが、「今日が月末火曜日から何日目かを計算する」関数式として考えていましたが、対象が「今日」とは限らなかったのでしょう...続きを読む

QEXCEL

EXCELにおいてDOY(Day of Year)を求めたいです。
DOYとは、例えば、1月30日なら30、4月30なら120というふうに。
ここまでならネットにもやり方がのっているのですが今回は1月1日を基準に12月1日は-31、11月30は-32というふうに1月前を-という感じで表記したいのですが、なにかいい方法はありますか?

Aベストアンサー

対象の年の前年の12月31日を引けばいい。
そんだけ。

Excelの日付けは「シリアル値」になっています。
1900年1月1日 0時0分 が「1」
1900年1月2日 0時0分 が「2」
・・・
2018年11月27日 0時0分が「43431」
となっています。
従って、前年の12月31日のシリアル値を引けば、その年の日数になります。
ただしセルの表示形式を「日付」ではなく「標準」や「数値」にすることを忘れないでください。

A1セルに日付が入力されているなら

 =A1-(DATE(YEAR(A1)-1,12,31)
 =A1-((DATE(YEAR(A1),1,1)-1)
 =A1-(DATE(YEAR(A1)-1,1,1)+1

こんなんで十分。

Qエクセルでの名前の定義について

エクセルで シート1の患者の単に名前が下にずらっと並んでいて、シート2にそれぞれの患者の情報が
横に列ごとの項目種類でならんでいた場合シート1の患者に名前の定義をし(例 S患者名)、シート2でも患者に名前を定義し(例 B患者名) それぞれお互いにクリックして見れるようにハイパーリンクをしたが、シート2でソートなどをした関係か、シート2からシート1はいいが、シート1からシート2はずれてリンクささってしまうが、どうしてか? ご教授ください。

Aベストアンサー

No.1です。

このやり方は名前の定義は不要です。手順に沿って行うだけでよいです。
A列には普通に名前を羅列します。(例 A2:Aさん、A3:Bさん、・・・)
B列には下記の手順にしたがって数式を入力します。
C列にはリンクしたい先の名前を記載します。(例 C2:Bさん、C3:Cさん、・・・)
こちらで試したときのデータの配置を添付しました。(そちらのデータの配置は把握しておりません)

No.2の回答で、うまくいかなかった理由は、数式のシート名の部分が『sheet』になっているためと思われます。そちらのファイルではシート名は『シート○○』ですよね?

ついでに、もう一点微修正しましたので、以下の手順と差し替えてください。
(数式を変えただけで手順は同じです)
最下部の※も参照ください。

◆手順
1.シート1のB2セルに『=HYPERLINK(CELL("address",INDEX(シート2!A:A,MATCH(C2,シート2!A:A,))),C2)』と入力して、下方向にコピペします。
2.シート1のC列にリンク先患者名(例:S患者名)を記入します。
3.シート2のB2セルに『=HYPERLINK(CELL("address",INDEX('シート1'!A:A,MATCH(C2,'シート1'!A:A,))),C2)』と入力して、下方向にコピペします。
4.シート2のC列にリンク先患者名(例:B患者名)を記入します。


シート名やセル参照はそちらのデータにあわせる必要があります。
リンク(C列)に指定した名前がもう一方のシートの名簿(A列)に存在しない場合、リンクがエラーになります。
あっているはずなのにリンクがエラーになるときは、F2キーを押してからEnterを試してください。

No.1です。

このやり方は名前の定義は不要です。手順に沿って行うだけでよいです。
A列には普通に名前を羅列します。(例 A2:Aさん、A3:Bさん、・・・)
B列には下記の手順にしたがって数式を入力します。
C列にはリンクしたい先の名前を記載します。(例 C2:Bさん、C3:Cさん、・・・)
こちらで試したときのデータの配置を添付しました。(そちらのデータの配置は把握しておりません)

No.2の回答で、うまくいかなかった理由は、数式のシート名の部分が『sheet』になっているためと思われます。そちらのファイ...続きを読む

Q【Excel】VLOOKUP検索値が複数あった場合、下の値を表示したい

D列のコードをA列の中で検索し、
B列の値をE列に表示したいのですが、
VLOOKUPを使用した場合、検索値の最初の行が表示されます。
同じコードの場合、一番下の行の値を表示するにはどうしたら良いでしょうか。

Aベストアンサー

添付画像の通りの並びが前提となってしまいますが、こんな感じでどうでしょう。

【E2セル】=INDEX(B:B,MATCH(D2,A:A,0)+COUNTIF(A:A,D2)-1)

Qエクセル関数

式の中の参照部分を、D1のセルの内容によって変えたいです。
下記が実際の式なのですが
=IFERROR(IF(VLOOKUP(I6,[工場在庫.xlsm]A!$D$3:$D$1000,1,FALSE)=I6,"OK","新規追加!!"),"新規追加!!")

この式の [工場在庫.xlsm]A! の部分をD1のセルから持ってくるにはどうしたらいいかがわかりません。
D1のセルが[工場在庫.xlsm]B!だったら
=IFERROR(IF(VLOOKUP(I6,[工場在庫.xlsm]B!$D$3:$D$1000,1,FALSE)=I6,"OK","新規追加!!"),"新規追加!!")
としたいです。
ご教授お願いいたします。

Aベストアンサー

こんにちは

簡単にやるなら、INDIRECT関数を利用して参照範囲を可変にすればよさそう。

[工場在庫.xlsm]A!$D$3:$D$1000
  ↓ ↓
INDIRECT(D1 & "$D$3:$D$1000")

ただし、INDIRECT関数等は揮発性関数と言われる種類ですので、他の方の質問でこのような(↓)ものもありますのでご注意。
https://oshiete.goo.ne.jp/qa/10893054.html

Qvlookupにて、返した値をさらに、他の文字列に変換するには

タイトルの件、質問します。

下記画像をご覧ください。
B2には、次の式が挿入されています。 =VLOOKUP(A2,$D$2:$E$6,2,FALSE)
B3には、              =VLOOKUP(A3,$D$2:$E$6,2,FALSE)

B2の501をさらに、【五】に変換
VLOOKにて値【101や201】を返した後に、さらに、101を一、201を二
501を五 というように、任意の文字列に変換をするにはどすれば良いでしょうか?

宜しくお願いします。

Aベストアンサー

ちなみに、表示形式でやる場合C2に
=INT(B2/100)
→表示形式をユーザー定義で「[DBNum1]」にする。

TEXT関数なら
=TEXT(INT(B2/100),"[DBNum1]")

Qエクセル関数について、質問です

次のような連続するエクセルデータに対して以下の処理を関数にて実行させたいと思っています。

【データ】

行1  中野区 ***
 2  
3  東京
4  台東区 ▽▽▽
5  大田区 〇〇〇
6  江戸川区 ▼▼▼
7  荒川区 △△△
8  港区 ■■■
9  品川区 ◇◇◇

 ・
 ・
 20 八王子市 ΨΨΨ
 21
 22  東京
 23  立川市 ◆◆◆
 24  武蔵野市 ×××
 25  三鷹市 」」」
 26  青梅市 「「「
 27  府中市 (((
 28  昭島市 )))
 ・
 ・
 ・


【処理】
「東京」で検索して、「東京」を起点とした「上へ2行目」と「下へ1~6行」を取り出したい
また、「東京」というワードはこの行に複数あり(1000個ほど)、それぞれの「東京」で
同様の処理を行っていきたいです
処理結果はG列に表示できればいいです。(ちなみに、地名が記載しているのはA列で***などの記号がB列となります)

【処理後のイメージ】

中野区 ***

台東区 ▽▽▽
大田区 〇〇〇
江戸川区 ▼▼▼
荒川区 △△△
港区 ■■■
品川区 ◇◇◇

八王子市 ΨΨΨ

立川市 ◆◆◆
武蔵野市 ×××
三鷹市 」」」
青梅市 「「「
府中市 (((
昭島市 )))

ちょっと、分かりづらいかもしれませんが
ご回答いただけたらと思います。

次のような連続するエクセルデータに対して以下の処理を関数にて実行させたいと思っています。

【データ】

行1  中野区 ***
 2  
3  東京
4  台東区 ▽▽▽
5  大田区 〇〇〇
6  江戸川区 ▼▼▼
7  荒川区 △△△
8  港区 ■■■
9  品川区 ◇◇◇

 ・
 ・
 20 八王子市 ΨΨΨ
 21
 22  東京
 23  立川市 ◆◆◆
 24  武蔵野市 ×××
 25  三鷹市 」」」
 26  青梅市 「「「
 27  府中市 (((
 28  昭島市 )))
 ・
 ・
...続きを読む

Aベストアンサー

『「東京」を起点とした「上へ2行目」と「下へ1~6行」』を読み替えると次の条件のいずれかが満たされ行を対象にすれば良いことがわかると思います。

・2行下のA列が”東京”である
・6行上~1行上までのA列に”東京”が含まれる。

上記を数式化して、対象と判断された行をオートフィルタで抽出するのが、一番簡単かと思います。


人気Q&Aランキング