{"step": 1, "timestamp_utc": "2026-08-03T15:33:47.310918+00:00", "note": "Enter a VLOOKUP in F2, mapping the headoffice in E2 to the fixed branch/officer table A2:B7.", "action": "import pyautogui, time\n# Go directly to the first output cell.\npyautogui.click(145,185)\npyautogui.hotkey('ctrl','a')\npyautogui.write('F2')\npyautogui.press('enter')\n# Enter a VLOOKUP against the fixed branch/officer table.\npyautogui.write('=VLOOKUP(E2;$A$2:$B$7;2;0)', interval=0.03)\npyautogui.press('enter')\ntime.sleep(3)", "reward": 0, "done": false, "info": {}, "screenshot": "step-001.png"} {"step": 2, "timestamp_utc": "2026-08-03T15:34:13.454292+00:00", "note": "Select F2:F12 and fill the VLOOKUP formula down so each row uses its own headoffice reference.", "action": "import pyautogui, time\npyautogui.click(145,185)\npyautogui.hotkey('ctrl','a')\npyautogui.write('F2:F12')\npyautogui.press('enter')\npyautogui.hotkey('ctrl','d')\ntime.sleep(4)", "reward": 0, "done": false, "info": {}, "screenshot": "step-002.png"} {"step": 3, "timestamp_utc": "2026-08-03T15:34:37.759069+00:00", "note": "Save the completed workbook in place.", "action": "import pyautogui, time\npyautogui.hotkey('ctrl','s')\ntime.sleep(5)", "reward": 0, "done": false, "info": {}, "screenshot": "step-003.png"}