HohoPapa の回答履歴
- 行の並び順の影響を受けない方法 2
図は入出金管理のための【テーブル】です。 ・集金月は文字データであり2020年01月~2020月12月などとする ・当月分データをG,H,Iに打ち込む ・残高Jが計算される ・翌月になったら当月分の約300行をコピーし、当月の下に貼り付け、集金月を翌月度に変更する ・翌月の最前行の前月残高の欄に=J3などと数式を入れると最後尾まで数式が入る ・月に1-2件は行の増減がある ※作業のため当月または翌月の行を並べ替えると翌月度の前月残高が狂う(当然) ※の問題を起こさないためには、画像の2020年10月の各物件の各番号と11月の各物件の番号が「固くリンク(一意)」することです。 そのためにF列に入る数式を教えて下さい。 今まで紙による管理でしたが、PCでの管理に移行するべく試行錯誤しております。 よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- lock_on
- 回答数8
- エクセルで他のファイルへのリンクが切れてしまう
エクセル2016で表の品名一覧表の品名が入ったセルに別フォルダに入っている当該品の説明書(pdf)にリンクを張って品名セルのクリックで当該品のpdfファイルが参照できるようにしているのですが、かなりの頻度、確率でリンクが切れてしまいます。 NETで調べてみたら原因はエクセルのバグ、との情報もあるのですが何とか回避する方法は無いのでしょうか? また、この現象を回避するリンクの張り方があれば教えてください。
- ベストアンサー
- Excel(エクセル)
- akira0723
- 回答数3
- 行の並び順に影響させない方法
図は入出金管理のための【テーブル】です。 ・当月分入金データをG,H,Iに打ち込む ・残高Jが計算される ・翌月になったら当月分の300行をコピーし、当月の下に貼り付ける ・翌月の最前行の前月残高の欄に=J34などと数式を入れると最後尾まで数式が入る ※このあと作業のため翌月分の行を並べ替えると前月残高が狂う(当然) ※になることを防ぐ方法は無いでしょうか? よろしくお願いします。
- 締切済み
- Excel(エクセル)
- lock_on
- 回答数5
- Excelでデータの各値とその個数を生成するには
Excelでデータの各値とその個数を生成するような機能はないでしょうか? 例えば、Excelの A列に1,2,3,2,5,3,2という数値が入力されていた場合に、 B列に1,2,3,4,5という値と、 C列に各値の個数である1,3,2,0,1という値が 生成されるような機能はありますでしょうか。 できれば、A列のデータから、 添付図のグラフを生成させたいです。 なお、上記の例のA,B,C列は一例で、データの数も7個だけですが、 実際には、数百あり、桁数も1~4桁の値です。 よろしくお願いします。(Windows10,Excel2016)
- ベストアンサー
- Excel(エクセル)
- yam2012
- 回答数6
- 除却した固定資産と固定資産台帳
弥生会計を使っています。 固定資産台帳には過年度に除却・売却した固定資産が残ったままです。減少事由には除却・売却と登録済です。もう無くなったものが残っているのもどうかと思いますので台帳から「削除」しようと思います。 本当に削除しても良いのでしょうか?
- 私に分からない、Excelの操作を教えてください。
Excel2016で、サイトから、 貼り付けをしたところ、不思議な枠として赤枠内のような動かせない「別の枠」が貼り付けられました。 本来のセルとは別に、独立したセルのように入力&削除ができますが、 この枠(ウインドウ?)自体の移動や削除・新たな作成がExcel上できません。 マスターすれば活用できそうです。 この「別の枠」の名称・操作方法を、教えてください。 よろしくお願いいたします。
- 締切済み
- Excel(エクセル)
- lovelykajiyan
- 回答数3
- 会計情報システム論についてです。
「会計情報システム」における「取引処理システム」の機能について教えて頂きたいです。早めに回答お願いします。
- エクセルで他のファイルへのリンクが切れてしまう
エクセル2016で表の品名一覧表の品名が入ったセルに別フォルダに入っている当該品の説明書(pdf)にリンクを張って品名セルのクリックで当該品のpdfファイルが参照できるようにしているのですが、かなりの頻度、確率でリンクが切れてしまいます。 NETで調べてみたら原因はエクセルのバグ、との情報もあるのですが何とか回避する方法は無いのでしょうか? また、この現象を回避するリンクの張り方があれば教えてください。
- ベストアンサー
- Excel(エクセル)
- akira0723
- 回答数3
- exelでアルファベットの単語を抽出
exelで多数のアルファベットの単語を他のセルに抽出する方法を教えて下さい マクロでも式でもよいです
- ベストアンサー
- Excel(エクセル)
- nakanakaokwave
- 回答数3
- エクセルで他のファイルへのリンクが切れてしまう
エクセル2016で表の品名一覧表の品名が入ったセルに別フォルダに入っている当該品の説明書(pdf)にリンクを張って品名セルのクリックで当該品のpdfファイルが参照できるようにしているのですが、かなりの頻度、確率でリンクが切れてしまいます。 NETで調べてみたら原因はエクセルのバグ、との情報もあるのですが何とか回避する方法は無いのでしょうか? また、この現象を回避するリンクの張り方があれば教えてください。
- ベストアンサー
- Excel(エクセル)
- akira0723
- 回答数3
- エクセルのセルの値を後ろに追加してまとめる方法
ブック内に複数のシートがあります。 複数のシートの体裁は同じで、B4:F9の範囲のデータ(文字列)を 同体裁のシートに改行も含んでセル毎にまとめたいのです。範囲内には、空白も多いです。 シートが3つなら、sheet1!B4&sheet2!B4&sheet3!B4の方法でまとめられると思うのですが、シートの枚数が決まっていません。(改行はできてませんが) 良い方法はないでしょうか?
- 締切済み
- Excel(エクセル)
- m864133
- 回答数5
- エクセルのセルの値を後ろに追加してまとめる方法
ブック内に複数のシートがあります。 複数のシートの体裁は同じで、B4:F9の範囲のデータ(文字列)を 同体裁のシートに改行も含んでセル毎にまとめたいのです。範囲内には、空白も多いです。 シートが3つなら、sheet1!B4&sheet2!B4&sheet3!B4の方法でまとめられると思うのですが、シートの枚数が決まっていません。(改行はできてませんが) 良い方法はないでしょうか?
- 締切済み
- Excel(エクセル)
- m864133
- 回答数5
- exel行の中で一番初めに出てきたカタカナ単語抽出
exelで各行にあるカタカナと他の文字が混じったテキストの中から一番初めに出てきたカタカナ単語だけ一括複数で抽出したいのですが下の式を使うとカタカナ以外も抽出してしまいます マクロを含め各行にあるカタカナと他の文字が混じったテキストの中から一番初めに出てきたカタカナ単語だけを一括複数で抽出できる式を教えて下さい =MID(A1,MATCH(1,(CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))>=9505)* (CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))<=9590),0),SUM((CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))>=9505)*(CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))<=9590)))
- ベストアンサー
- Excel(エクセル)
- nakanakaokwave
- 回答数14
- exel行の中で一番初めに出てきたカタカナ単語抽出
exelで各行にあるカタカナと他の文字が混じったテキストの中から一番初めに出てきたカタカナ単語だけ一括複数で抽出したいのですが下の式を使うとカタカナ以外も抽出してしまいます マクロを含め各行にあるカタカナと他の文字が混じったテキストの中から一番初めに出てきたカタカナ単語だけを一括複数で抽出できる式を教えて下さい =MID(A1,MATCH(1,(CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))>=9505)* (CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))<=9590),0),SUM((CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))>=9505)*(CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))<=9590)))
- ベストアンサー
- Excel(エクセル)
- nakanakaokwave
- 回答数14
- exel行の中で一番初めに出てきたカタカナ単語抽出
exelで各行にあるカタカナと他の文字が混じったテキストの中から一番初めに出てきたカタカナ単語だけ一括複数で抽出したいのですが下の式を使うとカタカナ以外も抽出してしまいます マクロを含め各行にあるカタカナと他の文字が混じったテキストの中から一番初めに出てきたカタカナ単語だけを一括複数で抽出できる式を教えて下さい =MID(A1,MATCH(1,(CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))>=9505)* (CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))<=9590),0),SUM((CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))>=9505)*(CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))<=9590)))
- ベストアンサー
- Excel(エクセル)
- nakanakaokwave
- 回答数14
- exel行の中で一番初めに出てきたカタカナ単語抽出
exelで各行にあるカタカナと他の文字が混じったテキストの中から一番初めに出てきたカタカナ単語だけ一括複数で抽出したいのですが下の式を使うとカタカナ以外も抽出してしまいます マクロを含め各行にあるカタカナと他の文字が混じったテキストの中から一番初めに出てきたカタカナ単語だけを一括複数で抽出できる式を教えて下さい =MID(A1,MATCH(1,(CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))>=9505)* (CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))<=9590),0),SUM((CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))>=9505)*(CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))<=9590)))
- ベストアンサー
- Excel(エクセル)
- nakanakaokwave
- 回答数14
- exel行の中で一番初めに出てきたカタカナ単語抽出
exelで各行にあるカタカナと他の文字が混じったテキストの中から一番初めに出てきたカタカナ単語だけ一括複数で抽出したいのですが下の式を使うとカタカナ以外も抽出してしまいます マクロを含め各行にあるカタカナと他の文字が混じったテキストの中から一番初めに出てきたカタカナ単語だけを一括複数で抽出できる式を教えて下さい =MID(A1,MATCH(1,(CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))>=9505)* (CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))<=9590),0),SUM((CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))>=9505)*(CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))<=9590)))
- ベストアンサー
- Excel(エクセル)
- nakanakaokwave
- 回答数14
- exel行の中で一番初めに出てきたカタカナ単語抽出
exelで各行にあるカタカナと他の文字が混じったテキストの中から一番初めに出てきたカタカナ単語だけ一括複数で抽出したいのですが下の式を使うとカタカナ以外も抽出してしまいます マクロを含め各行にあるカタカナと他の文字が混じったテキストの中から一番初めに出てきたカタカナ単語だけを一括複数で抽出できる式を教えて下さい =MID(A1,MATCH(1,(CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))>=9505)* (CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))<=9590),0),SUM((CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))>=9505)*(CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))<=9590)))
- ベストアンサー
- Excel(エクセル)
- nakanakaokwave
- 回答数14
- 再質問 エクセルの表の列の最下行から指定数の・・
お世話になっております。 3日前にここでご回答いただいて解決したと思ったのですが、実シートで作業開始早々に不都合が出たので追加のHELPのお願いです。 各列の17行目以降に行方向にデータが入った表の下から30個のデータのMaxを求める関数のVBAを教わって早々に作業を開始したのですが、なぜか最下行を含まないVBAと、計算式の入った列では結果が「#VALUE!」となり、最下行を含むVBAの場合は、計算式の入った列の結果は「0」となってしまいます。 試しに別のシートで数値の列とその数値に定数をかけた列を作って試してみましたがうまく行きます。 また、対象のシートのセルの書式は数値になっています。 具体的な数式は =IF(F127="","",F127*5) というような単純な計算式で日付が入るような特殊な計算はやっていません。 項目 数値A 計算値A 数値B 数値B 数値C ------------------------------------------------------------------- 平均 1.1197 #VALUE! 46.6133 #VALUE! 44.6767 σ 0.0008 #VALUE! 2.5940 #VALUE! 0.2128 最小 1.117 0.000 42.100 0.000 44.300 最大 1.121 0.000 51.100 0.000 45.100 <最下行を含む場合> Function sfMax(Rng As Range, Optional bd) As Double Dim LastRow As Long Dim MyCol As Long Dim tgRng As Range Dim Border As Long Dim StartRow As Long Const DefBorder = 30 StartRow = 17 'データ開始行 If IsMissing(bd) Then Border = DefBorder '省略された場合の閾値 Else If ((bd = 0) Or (bd = "")) Then Border = DefBorder '省略された場合の閾値 Else Border = bd End If End If MyCol = Rng.Column LastRow = Cells(Rows.Count, MyCol).End(xlUp).Row If LastRow > StartRow + Border - 1 Then StartRow = LastRow - Border + 1 End If Set tgRng = Range(Cells(StartRow, MyCol), Cells(LastRow, MyCol)) sfMax = WorksheetFunction.Max(tgRng) End Function <最下行を副含まない場合> Function sfSTDEV(Rng As Range, Optional bd) As Double Dim LastRow As Long Dim MyCol As Long Dim tgRng As Range Dim Border As Long Dim StartRow As Long Const DefBorder = 30 StartRow = 17 'データ開始行 If IsMissing(bd) Then Border = DefBorder '省略された場合の閾値 Else If ((bd = 0) Or (bd = "")) Then Border = DefBorder '省略された場合の閾値 Else Border = bd End If End If MyCol = Rng.Column LastRow = Cells(Rows.Count, MyCol).End(xlUp).Row If LastRow > StartRow + Border - 1 Then LastRow = LastRow - 1 StartRow = LastRow - Border + 1 End If Set tgRng = Range(Cells(StartRow, MyCol), Cells(LastRow, MyCol)) sfSTDEV = WorksheetFunction.StDev(tgRng) End Function
- ベストアンサー
- Excel(エクセル)
- akira0723
- 回答数8
- 再質問 エクセルの表の列の最下行から指定数の・・
お世話になっております。 3日前にここでご回答いただいて解決したと思ったのですが、実シートで作業開始早々に不都合が出たので追加のHELPのお願いです。 各列の17行目以降に行方向にデータが入った表の下から30個のデータのMaxを求める関数のVBAを教わって早々に作業を開始したのですが、なぜか最下行を含まないVBAと、計算式の入った列では結果が「#VALUE!」となり、最下行を含むVBAの場合は、計算式の入った列の結果は「0」となってしまいます。 試しに別のシートで数値の列とその数値に定数をかけた列を作って試してみましたがうまく行きます。 また、対象のシートのセルの書式は数値になっています。 具体的な数式は =IF(F127="","",F127*5) というような単純な計算式で日付が入るような特殊な計算はやっていません。 項目 数値A 計算値A 数値B 数値B 数値C ------------------------------------------------------------------- 平均 1.1197 #VALUE! 46.6133 #VALUE! 44.6767 σ 0.0008 #VALUE! 2.5940 #VALUE! 0.2128 最小 1.117 0.000 42.100 0.000 44.300 最大 1.121 0.000 51.100 0.000 45.100 <最下行を含む場合> Function sfMax(Rng As Range, Optional bd) As Double Dim LastRow As Long Dim MyCol As Long Dim tgRng As Range Dim Border As Long Dim StartRow As Long Const DefBorder = 30 StartRow = 17 'データ開始行 If IsMissing(bd) Then Border = DefBorder '省略された場合の閾値 Else If ((bd = 0) Or (bd = "")) Then Border = DefBorder '省略された場合の閾値 Else Border = bd End If End If MyCol = Rng.Column LastRow = Cells(Rows.Count, MyCol).End(xlUp).Row If LastRow > StartRow + Border - 1 Then StartRow = LastRow - Border + 1 End If Set tgRng = Range(Cells(StartRow, MyCol), Cells(LastRow, MyCol)) sfMax = WorksheetFunction.Max(tgRng) End Function <最下行を副含まない場合> Function sfSTDEV(Rng As Range, Optional bd) As Double Dim LastRow As Long Dim MyCol As Long Dim tgRng As Range Dim Border As Long Dim StartRow As Long Const DefBorder = 30 StartRow = 17 'データ開始行 If IsMissing(bd) Then Border = DefBorder '省略された場合の閾値 Else If ((bd = 0) Or (bd = "")) Then Border = DefBorder '省略された場合の閾値 Else Border = bd End If End If MyCol = Rng.Column LastRow = Cells(Rows.Count, MyCol).End(xlUp).Row If LastRow > StartRow + Border - 1 Then LastRow = LastRow - 1 StartRow = LastRow - Border + 1 End If Set tgRng = Range(Cells(StartRow, MyCol), Cells(LastRow, MyCol)) sfSTDEV = WorksheetFunction.StDev(tgRng) End Function
- ベストアンサー
- Excel(エクセル)
- akira0723
- 回答数8