質問編集履歴

5

実現したいことの更新

2024/05/17 09:15

投稿

takuan_55
takuan_55

スコア13

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,18 @@
1
1
  ### 実現したいこと
2
2
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-05-15/93466aca-3d54-4fe3-bc69-ed47056f4812.png)
3
3
  ★関数が含まれるExcelファイル[main]の特定の列に関数が入ったまま値を入力したい
4
- ⇒そのために[main]を値コピーしたクローンファイル[work]を作成する
4
+ ~~⇒そのために[main]を値コピーしたクローンファイル[work]を作成する
5
5
  ①openpyxlでクローンファイル[work]を作成
6
6
  ②[work]の特定シート、特定列を読み取る
7
- ③②で読み取ったデータを[main]の特定シート、特定列に値貼り付け
7
+ ③②で読み取ったデータを[main]の特定シート、特定列に値貼り付け~~
8
+ [main]の関数を壊さずに、[main]のシート"display"に出力される関数の結果を、[main]のシート"past"に移動させたい
9
+
10
+ 以下は全て自動で行われていることが理想です
11
+ ①[main] シート”data”にデータが入力される
12
+ ②[main] シート”display”の関数が更新("data"の値がvlookupで更新されます)
13
+ ③vlookupで更新された値をシート"past"の右端+1行に記述したい
14
+ ※ここでは関数を壊さないで関数の値だけシート移動、貼り付けしたいです。
15
+ ※シート"past"の右端、右端+1行は関数が含まれていないセルになります。
8
16
 
9
17
  ### 前提
10
18
  言語:Python

4

上書き保存したときの画像を添付しました

2024/05/17 08:49

投稿

takuan_55
takuan_55

スコア13

test CHANGED
File without changes
test CHANGED
@@ -22,6 +22,9 @@
22
22
  workが以下のように値が記載されれば、Noneにならずに値が出力されることがわかりました。
23
23
  しかし、ファイルAをopenpyxlでコピーするとなぜか現状の通りに関数部分が真っ白になってしまうのです。
24
24
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-05-15/9c17dcfc-d532-46b3-946e-36b0fc6e89db.png)
25
+
26
+ ### 上書き保存後の該当ファイル
27
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-05-17/51108e9b-b9af-4820-b0f6-b8dd4a42fea7.png)
25
28
 
26
29
  ### 問題箇所
27
30
  関数が含まれるExcelファイル[main]の特定の列に関数が入ったまま値を入力したいのですが、

3

画像の挿入

2024/05/15 02:00

投稿

takuan_55
takuan_55

スコア13

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,5 @@
1
1
  ### 実現したいこと
2
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-05-15/93466aca-3d54-4fe3-bc69-ed47056f4812.png)
2
3
  ★関数が含まれるExcelファイル[main]の特定の列に関数が入ったまま値を入力したい
3
4
  ⇒そのために[main]を値コピーしたクローンファイル[work]を作成する
4
5
  ①openpyxlでクローンファイル[work]を作成

2

画像の挿入を行い、現状と理想の対比、説明を加えました。

2024/05/15 01:38

投稿

takuan_55
takuan_55

スコア13

test CHANGED
File without changes
test CHANGED
@@ -13,6 +13,14 @@
13
13
  ファイルA 以下のような関数が含まれたファイルです
14
14
  ファイルAはシートが3枚あります
15
15
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-05-15/0c43d71a-be26-4843-8f3a-0afcc353ef9a.png)
16
+
17
+ ### 現状
18
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-05-15/27a2673c-69ba-472e-b205-e8b212615ccb.png)
19
+
20
+ ### 理想
21
+ workが以下のように値が記載されれば、Noneにならずに値が出力されることがわかりました。
22
+ しかし、ファイルAをopenpyxlでコピーするとなぜか現状の通りに関数部分が真っ白になってしまうのです。
23
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-05-15/9c17dcfc-d532-46b3-946e-36b0fc6e89db.png)
16
24
 
17
25
  ### 問題箇所
18
26
  関数が含まれるExcelファイル[main]の特定の列に関数が入ったまま値を入力したいのですが、

1

エクセルファイルのイメージ画像を添付しました。

2024/05/15 01:16

投稿

takuan_55
takuan_55

スコア13

test CHANGED
File without changes
test CHANGED
@@ -12,17 +12,7 @@
12
12
  ### 関数が入ったファイルを用意します
13
13
  ファイルA 以下のような関数が含まれたファイルです
14
14
  ファイルAはシートが3枚あります
15
- 2651 ローソン 4月月次動向
16
-   (ローソン単体)
17
-   全店 売上 #N/A 2651(ローソン単体)全店売上 11 月 9 、 12 月 8 、 1 月 7 、 2 月 6 、 3 月 1 、 4 月 #N/A
18
-   既存店 売上 #N/A 2651(ローソン単体)既存店売上 11 月 99 、 12 月 88 、 1 月 77 、 2 月 66 、 3 月 11 、 4 月 #N/A
19
-     客数 #N/A 2651(ローソン単体)既存店客数 11 月 999 、 12 月 888 、 1 月 777 、 2 月 666 、 3 月 111 、 4 月 #N/A
20
-     客単価 #N/A 2651(ローソン単体)既存店客単価 11 月 9999 、 12 月 8888 、 1 月 7777 、 2 月 6666 、 3 月 1111 、 4 月 #N/A
21
-   (成城石井)
22
-   全店 売上 11月99999、12月88888、1月77777、2月66666、3月11111、4月 2651(成城石井)全店売上 11 月 99999 、 1288888 、 1 月 77777 、 2 月 66666 、 3 月 11111 、 4 月 ←関数入ってないよ
15
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-05-15/0c43d71a-be26-4843-8f3a-0afcc353ef9a.png)
23
-   既存店 売上 11月999999、12月888888、1月777777、2月666666、3月111111、4月 2651(成城石井)既存店売上 11 月 999999 、 12 月 888888 、 1 月 777777 、 2 月 666666 、 3 月 111111 、 4 月 ←関数入ってないよ
24
-     客数 11月9999999、12月8888888、1月7777777、2月6666666、3月1111111、4月 2651(成城石井)既存店客数 11 月 9999999 、 12 月 8888888 、 1 月 7777777 、 2 月 6666666 、 3 月 1111111 、 4 月 ←関数入ってないよ
25
-     客単価 11月99999999、12月88888888、1月77777777、2月66666666、3月11111111、4月 2651(成城石井)既存店客単価 11 月 99999999 、 12 月 88888888 、 1 月 77777777 、 2 月 66666666 、 3 月 11111111 、 4 月 ←関数入ってないよ
26
16
 
27
17
  ### 問題箇所
28
18
  関数が含まれるExcelファイル[main]の特定の列に関数が入ったまま値を入力したいのですが、