エクセルで、A列に上から順番に0.25ずつ増えるデータがあります。整数のセルだけ(つまり、A4の1とA8の2とA12の3・・・というように整数のセルのみを選択したいのですが、うまい方法はありますか。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

案です


関数だけでなんとかしたいなら
if (0 = a1-int(a1);a1;"")
この場合A1に数値が入っていて
A1と整数を引いてゼロになったら数値を返せばいいんですよね
    • good
    • 2
この回答へのお礼

あ、そうか。
これは使えそうです。ありがとうございました。

お礼日時:2007/08/10 19:16

>整数のセルのみを選択したい



これをどのように利用するかが判りませんが...

利用目的によって色々考えられますね

____A___B_________Bの表示結果
1_0.25__=A1-ROUND(A1,0)___0.25
2_0.50____________▲0.50
3_0.75____________▲0.25
4_1.00_____________0.00
4_1.25_____________0.25


A列が整数の時だけB列に「0.00」が求められますね

後はそれをどう使うか...かな?

C1 に if(B1=0,"このデータは整数","")
    • good
    • 0
この回答へのお礼

ん・・これも面白いですね。
ありがとうございました。

お礼日時:2007/08/10 19:16

いい方法かはわかりませんが、一つ提案です。


1の行にオートフィルタをかけます。
A列のフィルタのオプションで「.(小数点のつもり)を含まない」としたらどうでしょうか。

※オートフィルタのかけ方は、1の行を選択して「データ→フィルタ→オートフィルタ」です。
    • good
    • 0
この回答へのお礼

えーなるほど。すばらしい発想でびっくりしました。
でも1.00となっているので、これは少し加工してからでないと使えないかもしれません。
でも驚きました。ありがとうございました。

お礼日時:2007/08/10 19:15

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

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

Q代数的整数とは何ですか?

本などで代数的整数というものを見かけるのですが、
これはどういうものなのでしょうか?
検索したり本などを見てみましたが、どういうものか分かりませんでした。
どなたか定義と例を教えて頂けないでしょうか?

よろしくお願い致します。

Aベストアンサー

因数分解の話は、どこから湧いてきたのでしょうか?

有理係数であれば、最高次の係数が1か否かは
全く問題になりません。
方程式の両辺を、最高次の係数で割ってしまえば、
どの式でも「最高次の係数が1」になるからです。
monic であるか否かは、多項式の係数環が体でない
ときのみ意味を持つ概念です。


> 係数が1より小さくなることがあるのでしょうか?

1より小さい整数というのは、零または負のことですか?

QエクセルVBA 選択した値でセルの色を変える方法

エクセルのVBAです。

指定されたセルの値をプルダウンで選択し、入力(選択)された値によって同じ列の指定した範囲に色を付ける、という内容です。

これを、一つの列のみで行う場合は、以下のコードでOKでした。
わからないのは、列の範囲が5~40まであり、それぞれ値を選択した時にそのセルと同じ列の指定範囲に色をつけることです。

ちなみに、条件付き書式は、すでに条件がいくつかついているため
使用できないという前提でお願いします)

ちょっと説明がわかりづらいですが、おわかりになる方いらっしゃいましたら教えてください。よろしくお願いします!!

・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

Private Sub Worksheet_Change(ByVal Target As Range)

a = Cells(33, 5).Value

Select Case a

Case "A"
Range("E6:E31").Interior.ColorIndex = 6

Case "B"
Range("E6:E17").Interior.ColorIndex = 8
Range("E18:E31").Interior.ColorIndex = 2

Case "C"
Range("E18:E31").Interior.ColorIndex = 8
Range("E6:E17").Interior.ColorIndex = 2

Case ""
Range("E6:E31").Interior.ColorIndex = 2

End Select

End Sub
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
Cells(33, 5)で
A を選択した時は、E6:E31を黄色で。
B を選択した時は、E6:E17を水色かつE18:E31を白
C を選択した時は、E18:E31を水色かつE6:E17を白
値なしを選択した時は、色なし(白)

エクセルのVBAです。

指定されたセルの値をプルダウンで選択し、入力(選択)された値によって同じ列の指定した範囲に色を付ける、という内容です。

これを、一つの列のみで行う場合は、以下のコードでOKでした。
わからないのは、列の範囲が5~40まであり、それぞれ値を選択した時にそのセルと同じ列の指定範囲に色をつけることです。

ちなみに、条件付き書式は、すでに条件がいくつかついているため
使用できないという前提でお願いします)

ちょっと説明がわかりづらいですが、おわかりになる方...続きを読む

Aベストアンサー

Target.Row、Target.Column で変更されたセルの行、列が分かります。
また、Range("E6:E31") は Range(Cells(6, 5), Cells(31, 5)) と書き換えることができます。

あとは分かりますよね。

Q整数除算の意味とは?

とあるコンピューターシステムのアルゴリズムにおいて整数除算という
項目が出てきました。

(L+M)/2=M という式です。”/は整数除算を表す”

(LとMはカウンターで1LOOP毎にあがっていくものです。)

仮にL=1、M=10の場合は”11割る2”で応え5余り1と考えていいのでしょうか?
仮にL=2、L=3の場合の考え方も教えてください。

Aベストアンサー

例えば、123000を10で割る時、真面目に計算しませんよね。誰でも
「右端の0を取る」つまり、桁を右にシフトしますね。
コンピュータの内部形式は2進法です。だから、「2で割る」とは
桁を右に1桁シフトすることと同じです。
今はCPUが速いので、問題になりませんが、ずっと以前は割り算は
シフトの200倍近い時間を必要とする遅い命令でした。
つまり、「2で割る」を実際の割り算を使ってやるヤツは「間抜け」
ということを意味したのです。また、機械語の除算命令は剰余も
同時に求まります。これを別々に求めるコーディングを見ると
逆上したものです。例:int a = m / 2; int b = m % 2;
閑話休題
「2で割る」は右へ1回シフトするので、余りは切り捨てられる右端の
1桁の値です。つまり、0x01との論理積で求められるのです。
掲題の件は2進法における割り算の考え方を示唆しているのでは
ないでしょうか。
尚、更に昔は乗算、除算という命令もありませんでした。

QOFFSET関数について AJ列に入力された、個人データ縦4行ずつを別シートのG1からJ1まで、横に

OFFSET関数について
AJ列に入力された、個人データ縦4行ずつを別シートのG1からJ1まで、横に4列オートフィルを行いたいのですがOFFSET(sheet1!$A1,ROW(E7)-1,COLUMN(E7)-1)で上手く行きません。
エクセル初心者で、再度の質問となっています。どなたかよろしくお願い致します。

Aベストアンサー

ああ、そういうことでしたか。
E7セルから右へ参照するものと勘違いしていました。
また、ROW関数とCOLUMN関数の使いどころの説明をしていませんでしたね。
うっかりしていました。
申し訳ありませんでした。

Sheet1のAJ7セルから縦に4セル分を順に参照するには
G1セルに、
 =Sheet1!AJ7
H1セルに、
 =Sheet1!AJ8
I1セルに、
 =Sheet1!AJ9
J1セルに、
 =Sheet1!AJ10
と参照されるように関数を組めばよい。
これはINDIRECT関数でもできるが、前の質問ではシート名とセル番地を区切る「!」とセルの列を示す「AJ」部分が指定されていませんでしたね。
( =INDERECT("Sheet1!AJ"&COLUMN(G1)) で参照できる。G1セルはA列から数えて7つ目の列なのでCOLUMN関数部分は「7」を返す)

OFFSET関数を使用する場合、
横にコピーすると参照するセルの列番号が繰り上がるので、これをOFFSET関数の行指定に来るようにする。
すると、G1セルには
 =OFFSET(sheet1!$AJ7,COLUMN(A1)-1,0)
こうなる。
これでAJ7セルを基準に縦方向のセルを参照できるようになる。
(COLUMN関数のA1指定はA1セルのあるA列を示す「1」を値として返すために指定しています。A1ではなくA2としても問題はありません)

OFFSET関数は
 =OFFSET(基準セル,基準セルからの縦方向数,基準セルから横方向数)
このように使用する。
縦横の方向をそれぞれ0(ゼロ)にすると、基準セルそのものを参照すると覚えると良い。
OFFSET関数の良いところは、たとえば更に4行下のセル(AJ11)から4行を参照したい場合、同じ数式で基準セルを(AJ11に)変えるだけで済むことです。

ああ、そういうことでしたか。
E7セルから右へ参照するものと勘違いしていました。
また、ROW関数とCOLUMN関数の使いどころの説明をしていませんでしたね。
うっかりしていました。
申し訳ありませんでした。

Sheet1のAJ7セルから縦に4セル分を順に参照するには
G1セルに、
 =Sheet1!AJ7
H1セルに、
 =Sheet1!AJ8
I1セルに、
 =Sheet1!AJ9
J1セルに、
 =Sheet1!AJ10
と参照されるように関数を組めばよい。
これはINDIRECT関数でもできるが、前の質問ではシート名とセル番地を区切る「!」とセルの列を示す「A...続きを読む

Q①整数とは ②(整数)+(整数)=(整数) ~数学・算数が苦手な生徒に説明する場合~

①整数とは何か。

②(整数)+(整数)=(整数)、(整数)-(整数)=(整数)

→①と②を「数学・算数が苦手な生徒に」わかりやすく説明するにはどうしたらいいのでしょうか?

☆宜しくお願い致します☆

Aベストアンサー

整数とは、0に1ずつ足したり引いたりしてできる数の集まり。0を含む。
整数+整数が整数になるのは、
例えば、0に3をたすということは、
0+1+1+1になるから、必ず整数になる。
整数-整数も0に3を引くとなると
0-1-1-1になるから必ず整数になる。

Qエクセルで、A1セルの数値(1,000)を、B1セルに自動で『請求金額

エクセルで、A1セルの数値(1,000)を、B1セルに自動で『請求金額 金1,000 円也』となる様にしたいのですが・・・

Aベストアンサー

今日は。
「セルの書式設定」→「ユーザー定義」で
『"請求金額 金"###,###"円 也"』で良いです
参考までに、画像を添付けます(Excel2003ですが他のバージョンでも同じです)

Qアクセスのデータ形式で「長整数型」とはどんなものですか

ACCESS 2003 です。
アクセスのデータ形式で「長整数型」というのがありますが、他の[整数型]
とはどこがどのように違うのでしょうか、また、どのような場合に使うのでしょうか。

以上宜しくお願いします。

Aベストアンサー

こちらがまとまっていますね。
http://www.geocities.co.jp/Foodpia/2035/study/access/kihon/exp02_02.htm

フィールドの値を越えない範囲で最小のサイズを選択するようにします。

QExcel2010 セルに日付を入れると特定の列を記述する

Excelで社員のシフト表を作成しています。
行に社員名、列に日付があり出勤状態は社員IDで管理しています。
日付のセルに出勤する日はIDが入っており、休みは空白になっています。
   A     C   D    E    F   G    H 
1 従業員名  12/1  12/2  12/3  12/4  12/5  12/6 
2 山田太郎  55645  55645 55645      55645 55645
3 山田花子  67584 67584 67584 67584 67584
4 木村太郎  33584 33584 33584 33584 33584
5 木村花子   21548 21548 21548 21548

上記のようなシフト表で500名の社員を管理していますが、このシフト表で従業員と日付の間(B列)
に空白のセルを作成し、B1のセルに日付を入れると名前と社員IDがB2項以降の列に表示するような関数があったら教えていただけますでしょうか。

※表示したセルは別のワークシートに反映するような仕組みを考えています。

Excelで社員のシフト表を作成しています。
行に社員名、列に日付があり出勤状態は社員IDで管理しています。
日付のセルに出勤する日はIDが入っており、休みは空白になっています。
   A     C   D    E    F   G    H 
1 従業員名  12/1  12/2  12/3  12/4  12/5  12/6 
2 山田太郎  55645  55645 55645      55645 55645
3 山田花子  67584 67584 67584 67584 67584
4 木村太郎  33584 33584 33584 33584...続きを読む

Aベストアンサー

自分なら、
MATCH関数で日付が一致するセルがC列から数えて何番目にあるかを調べて、
 =MATCH(B1,C1:AG1,0)
その値を用いて各行で対応する日にちの列にIDがあるかを調べ、
 =INDEX(C2:AG2,MATCH(B1,C1:AG1,0))
IDがなければ空白(ブランク)を表示し、IDがあれば名前とIDを並べて表示する。
 =IF(INDEX(C2:AG2,MATCH(B1,C1:AG1,0))="","",A2 &" "& INDEX(C2:AG2,MATCH(B1,C1:AG1,0)))
のような関数式を作る。

・・・
元の表がなんか見づらいなあ。
自分なら名前とIDは初めからA列とB列のように隣り合ったセルに記入しておき、その右のC列を空けて、さらにその隣のD列からシフトの有無を並べる。
シフトが入っているところには、IDではなく決まった記号や文字を入れておく。
これなら決まった記号や文字列があれば指定した日はシフトが入っていると判断できるので、C列の値を元にA列とB列の値を参照できる。

 A  B  C  D  E  F・・・
名前  ID 12/3 12/1 12/2 12/3・・・
鈴木 001 出  ○   ○   ○
佐藤 002 出  ○       ○
山田 003    ○   ○  
加藤 004 出      ○   ○

これならC列の2行目から入力する関数式は簡単になるし、この表だけで調べた日付に誰がシフトに入っているのかを確認できる。

自分なら、
MATCH関数で日付が一致するセルがC列から数えて何番目にあるかを調べて、
 =MATCH(B1,C1:AG1,0)
その値を用いて各行で対応する日にちの列にIDがあるかを調べ、
 =INDEX(C2:AG2,MATCH(B1,C1:AG1,0))
IDがなければ空白(ブランク)を表示し、IDがあれば名前とIDを並べて表示する。
 =IF(INDEX(C2:AG2,MATCH(B1,C1:AG1,0))="","",A2 &" "& INDEX(C2:AG2,MATCH(B1,C1:AG1,0)))
のような関数式を作る。

・・・
元の表がなんか見づらいなあ。
自分なら名前とIDは初めからA列とB列のように隣り合ったセル...続きを読む

Q「整数aと整数bが互いに素」とは?

「整数aと整数bが互いに素」とは、いったいどういうことを意味するのでしょうか?

Aベストアンサー

【結論】
最大公約数が1であるとき、二つの整数は互いに素であるという。
【補足】
最大公約数(GCD:Greatest Common Divisor)とは、0ではない二つの整数に共通する約数のうち最大値をとるものを指します。
数学上では、二つの整数 a, b に対して、その最大公約数を『gcd(a, b)』と表記することが多い。
但し、一方が0である場合、gcd(a, 0)=a として、最大公約数を決めるものとします。
【性質】
ユークリッドの互除法などにより、互いに素な二つの整数 x, y に対して、ax+by=1 を満たす整数 a, b が存在することは保証される。
------
まあ、要は「整数aと整数bが互いに素」とは『整数aと整数bの最大公約数が1である』ということを意味しています。
それ以上でもそれ以下でもありません。

こんな回答で良かったのでしょうか?元予備校講師的には、通常これ以上は説明不要である、と考えているのですが、一方、環やイデアルと言った論点の参考にするには、あまりにも足りません。
その辺は何卒ご了承下さい。m(_ _)m

参考URLは百科事典ウィキペディア(Wikipedia)の整数のページです。

参考URL:http://ja.wikipedia.org/wiki/%E6%95%B4%E6%95%B0

【結論】
最大公約数が1であるとき、二つの整数は互いに素であるという。
【補足】
最大公約数(GCD:Greatest Common Divisor)とは、0ではない二つの整数に共通する約数のうち最大値をとるものを指します。
数学上では、二つの整数 a, b に対して、その最大公約数を『gcd(a, b)』と表記することが多い。
但し、一方が0である場合、gcd(a, 0)=a として、最大公約数を決めるものとします。
【性質】
ユークリッドの互除法などにより、互いに素な二つの整数 x, y に対して、ax+by=1 を満たす整数 a, b が存...続きを読む

Q特急列車(2列+2列)での座席配置について

お客様3名の特急列車の指定席券をとることになった場合、
座席配置はどのようにされますか。

その特急列車の座席は2列+2列となっており、
3名のお客様を割り当てる際に、

(お客様をA、B、Cとした時)

横並びの方が良いのか
AB[通路]C

前二人後ろ一人の2列が良いのか
AB[通路]
A

どちらが適当でしょうか。

よろしくお願いいたします。

Aベストアンサー

通常は横に並んでABCを取りますね。何も言わずに3枚と言えばコンピュータはそのように発券します。(JRの場合ですが。)
もし、ABAにする場合はその旨窓口で言って下さい。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報